Τα μενού φτιάχνονται στο Theme → Μενού με drag & drop. Κάθε μενού έχει ένα slug (π.χ. header) με το οποίο το εμφανίζει το theme.
Εμφάνιση
echo cms39_menu('header', ['template' => 'bootstrap', 'depth' => 2]);
echo cms39_menu('footer-1', ['class' => 'list-unstyled', 'depth' => 1]);
$tree = cms39_menu_tree('footer-1'); // το δέντρο, για δικό σας HTMLTemplates: list (απλό <ul> με υπομενού), bootstrap (navbar με dropdown), breadcrumb (η διαδρομή μέχρι την τρέχουσα σελίδα). Στο Twig: {{ menu('header') }}· στο κείμενο: [menu name="footer-1"].
Στοιχεία
- Περιεχόμενο: σελίδα, άρθρο, προϊόν· ο τίτλος και το URL ακολουθούν το περιεχόμενο.
- Ταξινομία: κατηγορία ή tag.
- Link: ελεύθερο URL· το
{lang}γίνεται η γλώσσα της σελίδας. - Τίτλος ομάδας και διαχωριστικό.
- Δυναμικό: παιδιά μιας σελίδας, τα τελευταία άρθρα, οι όροι μιας ταξινομίας ή οι τιμές ενός φίλτρου, που ενημερώνονται μόνα τους.
Κάθε στοιχείο έχει τίτλο ανά γλώσσα, εικονίδιο, κλάση και ορατότητα (όλοι / συνδεδεμένοι / επισκέπτες). Το τρέχον παίρνει active και οι γονείς του active-parent.
Από κώδικα
$id = cms39_menu_save('footer-1', 'Footer');
cms39_menu_items_set($id, [
['type' => 'post', 'target_id' => 12],
['type' => 'dynamic', 'options' => ['dynamic' => ['kind' => 'latest', 'post_type' => 'post', 'limit' => 5]]],
]);ΗΛΕΚΤΡΟΝΙΚΑ ή τηλεφωνικά στο +30.2152151245-8