Bekijk Volledige Versie : Magento pagina's in menu laten verschijnen
Onlangs ben ik gaan experimenteren met Magento en nu ben ik zover dat ik pagina's wil gaan toevoegen. Voor zover ik uit de guides van Magento kan halen moet ik een pagina in het admin paneel van Magento toevoegen, dit is allemaal geen punt. Het enige probleem is dat ik niet weet hoe ik deze pagina vervolgens fatsoenlijk in het menu kan krijgen.
De bedoeling is om een kopje 'Algemeen' te maken, waarnaar een dropdown verwijst naar de onderliggende pagina's; 'Over ons' etc.
Kan iemand me even op weg helpen? Alles wat ik tot nu heb ik gevonden geeft alleen maar aan hoe ik de pagina's kan maken, maar niet hoe deze in het menu worden weergegeven.
Bedankt!
Dan toch eindelijk iets gevonden wat me op weg geholpen heeft:
http://sree.cc/2009/01/01/how-to-create-a-custom-page-in-magento-and-link-it-to-a-new-menu/
STEPS FOR CREATING A CUSTOM PAGE IN MAGENTO AND LINK IT TO A NEW MENU
1. Login as admin, Then select ‘Manage Pages’ from CMS menu.
2. Click ‘Add New Page’ Button to create a page.
3. In the New Page:
a) In General Information tab enter following details:
Page Title: Test Page
SEF URL Indentifier: test1
Store View: All Store Views
Status: Enabled
Content: Enter some text here..
b) Custome Design: Select your own layout from this tab
Select Layout: Three Column (you can select any layout)
c) Meta Data: If you want to add Keywords and Descriptions
Then click on ‘Save Page’ button. Now your test page is ready.
4. Now we have to create a new menu to link this page. Open app/design/frontend/default/default/template/catalog/navigation/top.phtml
Enter following line just above the foreach statement.
<li><a href=”<?php echo $this->getUrl(’test1′)?>”><?php echo $this->__(’Staff’) ?></a></li>
Here test1 is the SEF URL Identifier and Staff is the new menu name.
Now your menu is ready. Go to magento frontend and click on ‘Staff’ menu to see your new page.
In de normale standaard versie is dit inderdaad niet dynamisch op te lossen. Er zijn wat (half werkende) modules beschikbaar die dit versimpelen, maar als je bovenstaande how-to zelf kan doorlopen zou ik het lekker zo blijven doen.
De Enterprise versie beschikt wel over een fatsoenlijk CMS inclusief Menu beheer, maar daar hangt een flinke prijskaart aan.
Let wel op dat als je in de default/default map blijft werken, dat bij updates je aanpassingen overschreven worden. Als je default/test gebruikt en in test alleen de files neerzet die je anders wilt hebben dan default, dan blijven je aanpassingen altijd gelden.
Bedankt voor de tip! Vind het toch raar dat het cms systeem de standaard versie niet fatsoenlijk in elkaar zit. Heb er nu toch al aardig wat uurtjes in zitten om uit te vogelen hoe magento werkt, maar het is echt heel complex.
Maar het kán wel dynamisch:
- Maak ipv een pagina een static block aan
- Maak een categorie en zet hem op Static block only en selecteer het blok
Zo kan je ook subpagina's maken, en het verschijnt allemaal in het menu :)
Maar het kán wel dynamisch:
- Maak ipv een pagina een static block aan
- Maak een categorie en zet hem op Static block only en selecteer het blok
Zo kan je ook subpagina's maken, en het verschijnt allemaal in het menu :)
Oke bedankt even proberen
EDIT: Werkt perfect, deze manier is veel sneller en gemakkelijker. Heel erg bedankt!
Mooizo!
Houd er wel rekening mee dat dit niet een perfecte oplossing is: in de sitemap komen nu die pagina's terug als categorieën, en met css styles kan je ook nog wel es geouwehoer krijgen.. Zo zijn er vast nog meer nadelen te noemen; toch is het nu makkelijk beheerbaar.