Σάββατο 19 Ιουλίου 2014

Φτιάξτε το δικό σας οριζόντιο δυναμικό μενού στο Joomla

Το ερώτημα που μπορεί να έχετε αν θέλετε να φτιάξετε το δικό σας οριζόντιο μενού στο Joomla είναι πως θα μπορούσατε να εμφανίσετε τις εγγραφές που έχετε καταχωρήσει σε μια από τις κατηγορίες σας σε ένα οριζόντιο μενού στην σελίδα σας.

Ας υποθέσουμε ότι έχετε φτιάζει ένα μενού που το ονομάζετε "TOP menou". Μέσα σ' αυτό έχετε καταχωρήσει: Αρχική, Γνωριμία, Παροχές, Συχνές Ερωτήσεις, Επικοινωνία.

Αν θέλετε να εφμανίζονται οι παραπάνω κατηγορίες (που θα βρείτε στον πίνακα προθεμα_menu)
τότε πρέπει να κάνετε δύο πράγματα.

  1. Να φτιάξετε ένα query σε MySQL για να βρείτε τις παραπάνω καταχωρήσεις:

    SELECT tbl_menu.title, tbl_menu.link, tbl_menu.alias, tbl_menu.menutype, tbl_menu.rgt, tbl_menu.lft FROM tbl_menu WHERE tbl_menu.menutype = 'top' ORDER BY tbl_menu.rgt ASC

    Εδώ υποθέτουμε ότι έχετε καταχωρήσει 'top' στον τύπο μενού
  2. Στη θέση που θέλουμε να εμφανιστεί το μενού γράφουμε τον εξής κώδικα (που περιέχει και τον κατάλληλο σύνδεσμο)
    <?php do { ?>
    <a href="<?php echo $row_top_menu['link']; ?>" ><?php echo $row_top_menu['title']; ?></a>
    <?php } while ($row_top_menu = mysql_fetch_assoc($top_menu)); ?>
    Φυσικά, με αντίστοιχο τρόπο θα μπορούσαμε να φτιάξουμε ένα κατακόρυφο μενου. Σε αυτή την περίπτωση θα έπρεπε να χρησιμοποιήσουμε ενα χαρακτήρα </br> μετά το τέλος του συνδέσμου.

    Εύκολο;