Joomla! Menu-Items (NL)

26
Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireo Jisse Reitsma ([email protected]) - Twitter @yireo Joomla! Menu-Items

description

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.

Transcript of Joomla! Menu-Items (NL)

Page 1: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Joomla! Menu-Items

Page 2: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Mijn naam is J isse Reitsma

Joomla! enthousiast

PHP programmeur

Lead developer van Yireo

Joomla! templates-boek (NL)

Page 3: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Mijn presentation

Deel I - Menu beginselen

Deel II - Wat praktische tips

Deel III - Jouw vriend “Itemid”

Presentatie online: http://slideshare.net/yireo

Tweets: @yireo

Page 4: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Deel IMenu beginselen

Page 5: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

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.

Page 6: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

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)

Page 7: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Componenten & modulen

ComponentHoofdfunctionaliteit van een pagina

Voorbeelden: Forum, artikel, blog, categorie-lijst, contact-formulier

ModuleExtra functionaliteit op een pagina

Voorbeelden: Menu, broodkruimels, zoek-box, laatste nieuws-blokje, banner

Page 8: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Voorbeeld

Page 9: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Voorbeeld

Component

Page 10: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Voorbeeld

Modules

Page 11: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Deel IIWat praktische tips

Page 12: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

SplitmenuSplitmenu

1 Menu (bijvoorbeeld “Site Menu”)

2 of meer Menu-modulen

Configuratie Menu-module “Top Menu”Menu “Site Menu”

Start Niveau = 1; Eind Niveau = 1

Configuratie Menu-module “Sub Menu”Menu “Site Menu”

Start Niveau = 2; Eind Niveau = 99

Page 13: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Systeem Links

Page 14: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

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

Page 15: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Onzichtbare menus

Een menu zonder menu-moduleLinks zijn wel bruikbaar, maar worden niet getoond op een webpagina

Handig voor zoek-paginas en formulieren

Page 16: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Menu Opniew Opbouwen?

De hierarchie van Menu-Items opnieuw opbouwenMogelijkheid van menu-corruptie als lft & rgt velden niet meer kloppen

Waarschuwing: Mogelijkheid dat alle IDs worden hernummerd

Page 17: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Deel IIIJouw vriend “Itemid”

Page 18: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Systeem URLs versus SEF URLs

Systeem URLindex.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”

Page 19: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Yireo extensie: seftest

Zet SEF aan of uit met een simpele vlag in de URLblog/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)

Page 20: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Itemid = Menu-Item ID

Page 21: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Waarom is het Itemid belangrijk?

Instellingen worden vaak toegewezen aan Menu-ItemsToewijzing 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

Page 22: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Itemid of niet

Identieke content maar een ander Itemidindex.php?option=com_content&view=article&id=5&Itemid=34

index.php?option=com_content&view=article&id=5

Page 23: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Problemen gerelateerd aan Itemids

Menus klappen niet correct uitEen ontbrekend Itemid veroorzaakt incorrecte relatie tussen Menu-Items

Andere template-stijl is toegewezenTemplate toewijzing gebeurd op basis van het Itemid

Modules verdwijnen of verschijnen opeensModule toewijziging gebeurd op basis van het Itemid

Page 24: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Menu Item Aliases

Originele URLindex.php?option=com_content&view=article&id=5&Itemid=34

Menu Item Aliasindex.php?Itemid=34

Page 25: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

Yireo extensie: Dynamic404

Vangt “404 Not Found” foutmeldingen op dynamische wijze afhttp://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

Page 26: Joomla! Menu-Items (NL)

Presentatie “Joomla! Menu-Items” - http://slideshare.net/yireoJisse Reitsma ([email protected]) - Twitter @yireo

tweets naar @yireo