NAVIGATION
This shows you the differences between two versions of the page.
english:phpwcms_replacer_rts:frontend_render:xbrowse-up [2010/03/15 09:05] Knut Heermann (flip-flop) |
english:phpwcms_replacer_rts:frontend_render:xbrowse-up [2018/06/03 18:09] (current) |
||
---|---|---|---|
Line 5: | Line 5: | ||
Different Browse UP for category/article-view in simple or listing article mode. -> [[english/phpwcms-system/article#display_modes|Display modes]]\\ | Different Browse UP for category/article-view in simple or listing article mode. -> [[english/phpwcms-system/article#display_modes|Display modes]]\\ | ||
- | - Browse up to the category //(article listing)// if the user is in a article detail view //(article listing mode set)//. \\ | + | - Browse up to the category //(article listing)// if the user is in article detail view //(article listing mode set)//. \\ |
- | - Browse up to the parent category if the user is in a article detail view //(simple article mode)// or category view. | + | - Browse up to the parent category if the user is in article detail view //(simple article mode)// or category view. |
This tag can alternatively be used for the built-in [[http://www.phpwcms-docu.de/navigation_tags.phtml|{BROWSE:UP:LinkText}]]. | This tag can alternatively be used for the built-in [[http://www.phpwcms-docu.de/navigation_tags.phtml|{BROWSE:UP:LinkText}]]. | ||
+ | |||
+ | <note important> | ||
+ | Please do not use this tag parallel with [[english/phpwcms_replacer_rts/frontend_render/xbrowse-next-prev-up]] //(There it is integrated).// | ||
+ | </note> | ||
---- | ---- | ||
\\ | \\ | ||
- | **rt_xbrowse_up** V1.0/1.1 14.03.2010 | + | **rt_xbrowse_up** V1.0/V1.1 14.03.2010 |
Docu: -- \\ | Docu: -- \\ | ||
Line 21: | Line 25: | ||
**CMS Version:** >= 1.3 \\ | **CMS Version:** >= 1.3 \\ | ||
**Version:** V1.0 \\ | **Version:** V1.0 \\ | ||
+ | **Version:** V1.1 recommended :!: \\ | ||
Line 38: | Line 43: | ||
\\ | \\ | ||
- | ==== Code V1.0: ==== | ||
+ | ==== Code V1.1: ==== | ||
+ | |||
+ | **V1.1 recommended :!:: \\ | ||
+ | ** Faster processing without function call and $GLOBALS, "LinkText" must be available %%''{XBROWSE:UP:LinkText}''%%. | ||
<code php |h rt_xbrowse_up |h > | <code php |h rt_xbrowse_up |h > | ||
Line 47: | Line 55: | ||
* Different Browse UP for category/article-view in | * Different Browse UP for category/article-view in | ||
* simple or listing article mode | * simple or listing article mode | ||
- | * - Browse up to the category (article listing) if the user is in a | + | * - Browse up to the category (article listing) if the user is in |
* article detail view (article listing mode set) | * article detail view (article listing mode set) | ||
- | * - Browse up to the parent category if the user is in a | + | * - Browse up to the parent category if the user is in |
* article detail view (simple article mode) or category view | * article detail view (simple article mode) or category view | ||
* | * | ||
- | * V1.0: 14.03.2010 K.Heerrmann http://planmatrix.de | + | * V1.1: 14.03.2010 K.Heerrmann http://planmatrix.de |
* TAG: {XBROWSE:UP:LinkText} | * TAG: {XBROWSE:UP:LinkText} | ||
* | * | ||
Line 75: | Line 83: | ||
if(strpos($content["all"],'{XBROWSE:') !== false) { | if(strpos($content["all"],'{XBROWSE:') !== false) { | ||
- | function x_get_index_link_up($linktext) { | + | // In detail view if article listing mode is set |
+ | // In der Detailansicht wenn Artikellisten-Modus aktiv | ||
+ | if ( empty($aktion['3']) ) { | ||
- | if (empty($linktext['1'])) $linktext['1'] = '^UP^'; | + | // Jump to the category // gehe zur Kategorie |
+ | $link = $content["struct"][$content["cat_id"]]["acat_alias"]; | ||
+ | $link = '<a href="index.php?'.$link.'">$1</a>'; | ||
- | // In detail view if article listing mode is set | + | // Only if not home cat // Nur wenn nicht Home Kategorie |
- | // In der Detailansicht wenn Artikellisten-Modus aktiv | + | // if ($content['cat_id'] == 0 ) $link = ''; |
- | if ( empty($GLOBALS['aktion']['3']) ) { | + | |
- | + | $content["all"] = preg_replace('/\{XBROWSE:UP:(.+?)\}/', $link, $content["all"]); | |
- | // Jump to the category // gehe zur Kategorie | + | |
- | $link = $GLOBALS['content']["struct"][$GLOBALS['content']["cat_id"]]["acat_alias"]; | + | |
- | $link = '<a href="index.php?'.$link.'">'.$linktext['1'].'</a>'; | + | |
- | + | ||
- | // In category view if simple article- or listing mode set | + | |
- | // In der Kategorie bei einfachem & Artikellisten-Modus | + | |
- | } else { | + | |
- | // Jump to parent category // gehe zur Eltern-Kategorie | ||
- | $link = get_index_link_up($linktext['1']); | ||
- | } | + | // In category view if simple article- or listing mode set |
+ | // In der Kategorie bei einfachem & Artikellisten-Modus | ||
+ | } else { | ||
- | return $link; | + | // Only if not home cat // Nur wenn nicht Home Kategorie |
- | + | // if ($content['cat_id'] == 0 ) $content["all"] = preg_replace('/\{XBROWSE:UP:(.+?)\}/','',$content["all"]); | |
- | // Only if not home cat // Nur wenn nicht Home Kategorie | + | |
- | // return (($GLOBALS['content']['cat_id']) > 0 ) ? $link :''; | + | $content["all"] = preg_replace('/\{XBROWSE:UP:(.+?)\}/e','get_index_link_up("$1");',$content["all"]); |
} | } | ||
- | |||
- | $content["all"] = preg_replace_callback('/\{XBROWSE:UP:(.*?)\}/','x_get_index_link_up',$content["all"]); | ||
} | } | ||
Line 109: | Line 112: | ||
</code> | </code> | ||
- | + | Optionally exclude the Home category, see 2x **''%%if ($content['cat_id'] == 0 ) ....;%%''** | |
- | Optionally exclude the Home category, see **return ....;** | + | |
\\ | \\ | ||
+ | |||
\\ | \\ | ||
- | ==== Code V1.1: ==== | + | ==== Code V1.0: ==== |
- | **V1.1:** Faster processing without function call and $GLOBALS, "LinkText" must be available %%''{XBROWSE:UP:LinkText}''%%. | ||
<code php |h rt_xbrowse_up |h > | <code php |h rt_xbrowse_up |h > | ||
Line 125: | Line 127: | ||
* Different Browse UP for category/article-view in | * Different Browse UP for category/article-view in | ||
* simple or listing article mode | * simple or listing article mode | ||
- | * - Browse up to the category (article listing) if the user is in a | + | * - Browse up to the category (article listing) if the user is in |
* article detail view (article listing mode set) | * article detail view (article listing mode set) | ||
- | * - Browse up to the parent category if the user is in a | + | * - Browse up to the parent category if the user is in |
* article detail view (simple article mode) or category view | * article detail view (simple article mode) or category view | ||
* | * | ||
- | * V1.1: 14.03.2010 K.Heerrmann http://planmatrix.de | + | * V1.0: 14.03.2010 K.Heerrmann http://planmatrix.de |
* TAG: {XBROWSE:UP:LinkText} | * TAG: {XBROWSE:UP:LinkText} | ||
* | * | ||
Line 153: | Line 155: | ||
if(strpos($content["all"],'{XBROWSE:') !== false) { | if(strpos($content["all"],'{XBROWSE:') !== false) { | ||
- | // In detail view if article listing mode is set | + | function x_get_index_link_up($linktext) { |
- | // In der Detailansicht wenn Artikellisten-Modus aktiv | + | |
- | if ( empty($aktion['3']) ) { | + | |
- | // Jump to the category // gehe zur Kategorie | + | if (empty($linktext['1'])) $linktext['1'] = '^UP^'; |
- | $link = $content["struct"][$content["cat_id"]]["acat_alias"]; | + | |
- | $link = '<a href="index.php?'.$link.'">$1</a>'; | + | |
- | // Only if not home cat // Nur wenn nicht Home Kategorie | + | // In detail view if article listing mode is set |
- | // if ($content['cat_id'] == 0 ) $link = ''; | + | // In der Detailansicht wenn Artikellisten-Modus aktiv |
+ | if ( empty($GLOBALS['aktion']['3']) ) { | ||
+ | |||
+ | // Jump to the category // gehe zur Kategorie | ||
+ | $link = $GLOBALS['content']["struct"][$GLOBALS['content']["cat_id"]]["acat_alias"]; | ||
+ | $link = '<a href="index.php?'.$link.'">'.$linktext['1'].'</a>'; | ||
+ | |||
+ | // In category view if simple article- or listing mode set | ||
+ | // In der Kategorie bei einfachem & Artikellisten-Modus | ||
+ | } else { | ||
- | $content["all"] = preg_replace('/\{XBROWSE:UP:(.+?)\}/', $link, $content["all"]); | + | // Jump to parent category // gehe zur Eltern-Kategorie |
+ | $link = get_index_link_up($linktext['1']); | ||
- | + | } | |
- | // In category view if simple article- or listing mode set | + | |
- | // In der Kategorie bei einfachem & Artikellisten-Modus | + | |
- | } else { | + | |
- | // Only if not home cat // Nur wenn nicht Home Kategorie | + | return $link; |
- | // if ($content['cat_id'] == 0 ) $content["all"] = preg_replace('/\{XBROWSE:UP:(.+?)\}/','',$content["all"]); | + | |
- | + | // Only if not home cat // Nur wenn nicht Home Kategorie | |
- | $content["all"] = preg_replace('/\{XBROWSE:UP:(.+?)\}/e','get_index_link_up("$1");',$content["all"]); | + | // return (($GLOBALS['content']['cat_id']) > 0 ) ? $link :''; |
} | } | ||
+ | |||
+ | $content["all"] = preg_replace_callback('/\{XBROWSE:UP:(.*?)\}/','x_get_index_link_up',$content["all"]); | ||
} | } | ||
Line 182: | Line 189: | ||
</code> | </code> | ||
- | Optionally exclude the Home category, see **''%%if ($content['cat_id'] == 0 ) ....;%%''** | ||
- | \\ | ||
+ | Optionally exclude the Home category, see **return ....;** | ||
+ | \\ |