Presentation (Dutch) on how to use Joomla! menus, including advanced tricks like using the Itemid for troubleshooting, hidden menus, splitmenu and some useful Yireo extensions.
2. Mijn naam is Jisse Reitsma
Joomla! enthousiast
PHP programmeur
Lead developer van Yireo
Joomla! templates-boek (NL)
Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
3. Mijn presentation
Deel I - Menu beginselen
Deel II - Wat praktische tips
Deel III - Jouw vriend “Itemid”
Presentatie online: http://slideshare.net/yireo
Tweets: @yireo
Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
5. Definitie van “Menu-Item”
Een link naar een andere pagina (ofwel interne Joomla! pagina,
ofwel externe webpagina), waarbij instellingen zowel iets
zeggen over de link zelf als de uiteindelijke webpagina.
Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
6. Logica van menus
Een pagina is een component
Een Menu-Item refereert naar een pagina, dus een component
Een Menu-Item is onderdeel van een menu
Een menu wordt getoond via een menu-module (mod_menu)
Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
7. Componenten & modulen
Component
Hoofdfunctionaliteit van een pagina
Voorbeelden: Forum, artikel, blog, categorie-lijst, contact-formulier
Module
Extra functionaliteit op een pagina
Voorbeelden: Menu, broodkruimels, zoek-box, laatste nieuws-blokje, banner
Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
14. De strategie van 1 menu
1 menu-structuur voor de gehele website
Geen sitemap nodig
Helper-menus met Menu Item Aliasen
Tip:
Teken een boom-structuur van jouw website
Begrijp je die boom niet, dan zal de bezoeker het ook niet begrijpen
Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
15. Onzichtbare menus
Een menu zonder menu-module
Links zijn wel bruikbaar, maar worden niet getoond op een webpagina
Handig voor zoek-paginas en formulieren
Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
16. Menu Opniew Opbouwen?
De hierarchie van Menu-Items opnieuw opbouwen
Mogelijkheid van menu-corruptie als lft & rgt velden niet meer kloppen
Waarschuwing: Mogelijkheid dat alle IDs worden hernummerd
Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
17. Deel III
Jouw vriend “Itemid”
Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
18. Systeem URLs versus SEF URLs
Systeem URL
index.php?option=com_content&view=article&id=5&Itemid=34
SEF URL (zoekmachine vriendelijke URL)
blog/5-my-example-article
ID 5 is het artikel ID
ID 34 is het Menu-Item ID van het Menu-Item “Blog”
Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
19. Yireo extensie: seftest
Zet SEF aan of uit met een simpele vlag in de URL
blog/5-my-example-article?sef=0
index.php?option=com_content&view=article&id=5&Itemid=34&sef=1
Alleen zichtbaar voor eigen browser-sessie, en niet voor Googlebots
Tip: Zet access-level van plugin op “Special” (Super Users)
Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
21. Waarom is het Itemid belangrijk?
Instellingen worden vaak toegewezen aan Menu-Items
Toewijzing van modules aan Menu-Items
Toewijzing van template-stijlen aan Menu-Items
Broodkruimels
Instellingen voor een specifieke component-pagina
De huidige pagina bepalen (CSS)
Bij het analyseren is het Itemid onmisbaar
Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
22. Itemid of niet
Identieke content maar een ander Itemid
index.php?option=com_content&view=article&id=5&Itemid=34
index.php?option=com_content&view=article&id=5
Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
23. Problemen gerelateerd aan Itemids
Menus klappen niet correct uit
Een ontbrekend Itemid veroorzaakt incorrecte relatie tussen Menu-Items
Andere template-stijl is toegewezen
Template toewijzing gebeurd op basis van het Itemid
Modules verdwijnen of verschijnen opeens
Module toewijziging gebeurd op basis van het Itemid
Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
24. Menu Item Aliases
Originele URL
index.php?option=com_content&view=article&id=5&Itemid=34
Menu Item Alias
index.php?Itemid=34
Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
25. Yireo extensie: Dynamic404
Vangt “404 Not Found” foutmeldingen op dynamische wijze af
http://yireo.com/dynamic404 = Geeft eigenlijk een Joomla! foutmelding
301 Redirect naar http://www.yireo.com/software/joomla-extensions/dynamic404
Makkelijk voor je bezoekers; Ideaal voor SEO en site-migraties
Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo