DokuWiki

It's better when it's simple

User Tools

Site Tools


breadcrumbs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
breadcrumbs [2011-04-12 14:23] 212.211.156.249breadcrumbs [2021-10-02 19:41] (current) – [Configuration] -PSi-
Line 1: Line 1:
 ====== Breadcrumbs ====== ====== Breadcrumbs ======
  
-In [[DokuWiki]] you never get lost because you always leave some breadcrumbs behind which show you the way back. Unlike in the [[http://www.gutenberg.net/etext01/grimm10.txt|fairy tale]] there are no birds in DokuWiki. ;-)+In [[DokuWiki]] you will never get lost because you always leave some breadcrumbs behind which show you the way back.
  
-ghjghj 
 ===== Breadcrumb Types ===== ===== Breadcrumb Types =====
  
Line 10: Line 9:
 ==== Tracking Breadcrumbs ==== ==== Tracking Breadcrumbs ====
  
-This is the default. Breadcrumbs display a list of pages you just visited in a wiki. This makes most sense for pages with a flat [[namespace]] hierarchy. Tracking Breadcrumbs are prefixed with the word ''trace:>>''.+This is the default. Breadcrumbs display a list of pages you just visited in a wiki. This makes most sense for pages with a flat [[namespace]] hierarchy. Tracking Breadcrumbs are prefixed with the word ''Trace• ''.
  
 The number of tracking breadcrumbs to be shown can be set with the [[config:breadcrumbs]] option. The number of tracking breadcrumbs to be shown can be set with the [[config:breadcrumbs]] option.
Line 20: Line 19:
 Hierarchical breadcrumbs can be enabled with the [[config:youarehere]] option. Hierarchical breadcrumbs can be enabled with the [[config:youarehere]] option.
  
-===== Development =====+===== Configuration ===== 
 +  * [[config:breadcrumbs]] Set to 0 to disable it. 
 +  * [[config:youarehere]]
  
-The breadcrumbs are stored in the user session. [[Template]] developers should make sure to provide space for both types of breadcrumbs by using the ''tpl_breadcrumbs()'' and ''tpl_youarehere()'' functions.+==== Breadcrumb Prefixes ====
  
-===== Problems ===== +  * The text blocks ''Trace:'' for [[#tracking breadcrumbs]] and ''You are here:'' for [[#hierarchical breadcrumbs]] (including the punctuation character) prefixing the breadcrumbs cannot be customized overally by means of the [[plugin:config|Configuration Manager]]. 
-By setting some options in the php.ini file, breadcrumbs doesn't work anymore - it shows only the last visited pagenot the requested 10 pages. After removing the php.ini, everything works fine. [Dani, 2008-09-13]+  * How and where the breadcrumb block is rendered is mainly the responsibility of the template. 
 +  * The [[template]] [[template:mikio]] with a highly customizable [[template:mikio#configuration]] has a setting ''breadcrumbPrefixText'' for your customization: Note though that this is only a single prefix used for all [[#breadcrumb types]] and not individually per [[#hierarchical breadcrumbs]] and [[#tracking_breadcrumbs]]. 
 +  * If you'd like to customize it in your [[plugin]] of choice 
 +    * ask the authorto make it customizable, 
 +    * or find the string in the template and overwrite it as a quick hack to get what you want 
 +    * or alternatively try to see what the [[localization]] has to offer in that regard.
  
----- 
  
-On my production server, anonymous users only saw a breadcrumb trail of 1 page: the current page. To allow them to see the complete trail of $conf['breadcrumbs'], I changed line 166 in inc/auth.php.+===== Development =====
  
-<code php> +The breadcrumbs are stored in the user session. [[Template]] developers should make sure to provide space for both types of breadcrumbs by using the ''tpl_breadcrumbs()'' and ''tpl_youarehere()'' functions.
-      if(!$silent) msg($lang['badlogin'],-1); +
-      //auth_logoff()+
-      auth_logoff(true); // CHANGED +
-      return false; +
-</code>+
  
-Now both anonymous and logged in users see the breadcrumb trail.\\ 
-[John, 2009-10-26] 
breadcrumbs.txt · Last modified: 2021-10-02 19:41 by -PSi-

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki