Breadcrumbs

Navigatielinks toevoegen (breadcrumbs)
Een gemakkelijke manier om navigatielinks toe te voegen is de ingebouwde functie genaamd breadcrumbs. Breadcrumbs komt van broodkruimel en laat dus een spoor naar huis achter (denk aan het bekende sprookje).

Een paar extra regels zijn er nodig om van de ingebouwde functie gebruik te maken.
Om de functie te begrijpen open dan het bestand overall_header.html in de template map en zoek de onderstaande code:

Code: Selecteer alles
  1. <!-- BEGIN navlinks --><a href="{navlinks.U_VIEW_FORUM}"><span>&#8249;  {navlinks.FORUM_NAME}</span></a><!-- END navlinks -->

Dit kleine stukje code zorgt ervoor dat de breadcrumb afgebeeld wordt in je website.

Index ‹ pad1 ‹ pad2 

Zoals je in de code kan zien bevat {navlinks.U_VIEW_FORUM}” de url naar de pagina en  “{navlinks.FORUM_NAME}” de naam van de pagina waar de link naar toe gaat.

Om een breadcrumb toe te voegen, voeg dan onderstaande code toe aan jouw pagina maar in ieder geval voor de functie page_header().

Code: Selecteer alles
  1. $template->assign_block_vars('navlinks', array(
  2. 'FORUM_NAME' => $user->lang['MOD_INDEX'],
  3. 'U_VIEW_FORUM' => append_sid('my_mod.'.$phpEx),
  4. ));

De variabelen worden toegevoegd aan de template blok navlinks die door onze template parser in de juiste volgorde wordt toegevoegd. De output zou er dan zo uitzien:

Index ‹ MOD_INDEX 

$user->lang['MOD_INDEX'] is de taalvariabele in de map "language" maar je kan de gewenste tekst ook meteen invoeren. Op dezelfde manier kan je makkelijk meer links toevoegen om je breadcrumbs uit te breiden. Gebruik daarvoor onderstaande code in je php bestand.

Code: Selecteer alles
  1. $navlinks_array = array(
  2. 'FORUM_NAME' => $user->lang['MOD_INDEX'],
  3. 'U_VIEW_FORUM' => append_sid('my_mod.'.$phpEx),
  4. ),
  5.  
  6. 'FORUM_NAME' => $user->lang['MOD_SUBPAGE'],
  7. 'U_VIEW_FORUM' => append_sid('my_mod.'.$phpEx, 's=1'),
  8. ),
  9.  
  10. 'FORUM_NAME' => $user->lang['MOD_SUBPAGE_2'],
  11. 'U_VIEW_FORUM' => append_sid('my_mod.'.$phpEx, 's=2'),
  12. ),
  13. );
  14.  
  15. foreach( $navlinks_array as $name )
  16. {
  17. $template->assign_block_vars('navlinks', array(
  18. 'FORUM_NAME' => $name['FORUM_NAME'],
  19. 'U_VIEW_FORUM' => $name['U_VIEW_FORUM'],
  20. ));
  21. }

De output van bovenstaand scriptje ziet er dan zo uit:

Index ‹ MOD_INDEX ‹ MOD Subpagina ‹ MOD Subpagina 2 

Posted by John at 20 januari 2010 Category: phpBB


About Me:
Dit is mijn Blog, geschreven voor phpbb3.
All Categories (14)
PhpBB (8)
Nymphicus Hollandicus (2)
Genealogie (2)
English Setter (2)

Archief
- 2013
- juni 2013
River    18de
+ april 2013

+ 2010
+ 2009
+ 2008

Tags

Please download Flash Player 10 or higher to view this content.

© John Peskens    scripts by Forumhulp.com