Page 1 of 1

{BREADCRUMB} Eigenschaften

Posted: Fri 22. May 2015, 18:37
by update
Gibt es eigentlich noch andere Anweisungen außer {BREADCRUMB:61} (siehe auch http://forum.phpwcms.org/viewtopic.php?f=10&t=24696),
sodass man eine ul-li-Konstruktion mit einer bestimmten ul bzw li- Klasse erhält?

Re: {BREADCRUMB} Eigenschaften

Posted: Sat 23. May 2015, 07:09
by Oliver Georgi
Jemals das hier angeschaut?

Code: Select all

$template_default['breadcrumb_spacer']		= ' </li><li> ';
$template_default['breadcrumb_active_prefix'] = '<strong>';
$template_default['breadcrumb_active_suffix'] = '</strong>';

<ul class="breadcrumb"><li>{BREADCRUMB}</li></ul>
Alternativ selbst bauen:

Code: Select all

$breadcrumb_array = get_breadcrumb($start_id, $content['struct'], 'acat_name');
dumpVar($breadcrumb_array);

Re: {BREADCRUMB} Eigenschaften

Posted: Sat 23. May 2015, 09:57
by update
Oliver Georgi wrote:Jemals das hier angeschaut?
:oops:
Danke!
rhäusper... :oops:

Re: {BREADCRUMB} Eigenschaften

Posted: Thu 27. Apr 2017, 16:34
by photojo
Sollte das immer noch so gehen?

Code: Select all

<?php 
 $breadcrumb_array = get_breadcrumb($start_id, $content['struct'], 'acat_name');
dumpVar($breadcrumb);
?>

Re: {BREADCRUMB} Eigenschaften

Posted: Fri 28. Apr 2017, 21:01
by novallis
Hallo miteinander.

Tatsächlich ist es mir z.B. wichtig beim Breadcrumb die Artikel nicht mit auszugeben.

Folgende Lösung, hardgecoded in der Datei front.func.inc.php (im Verzeichnis: include/inc_front)
mit einem Schalter in der Datei custom_settings.php (oder eine eigenen Datei) im Verzeichnis (/template/inc_settings/template_default).

Eventuell kann man das ja so oder evtl. noch geschickter in den Core-Code von phpwmcs einbauen?!?

Die Funktion
in der Zeile 305

Code: Select all

function breadcrumb($start_id, &$struct_array, $end_id=0, $spacer=' > ', $showarticle = 'true') {
ergänzt um den letzten Parameter (, $showarticle = 'true')

Unterhalb von
zeile 315 nach

Code: Select all

 $hash       = 'breadcrumb_'.md5($start_id.$end_id.$spacer);
folgenden Code eingefügt:

Code: Select all

    
    if(isset($GLOBALS['template_default']["breadcrumb_showarticle"])) {
        $showarticle = $GLOBALS['template_default']["breadcrumb_showarticle"];
    } 
Dann bei
(neuer) Zeile 335 folgenden Code

Code: Select all

    $with_article       = (!$GLOBALS['content']['list_mode'] && $GLOBALS['content']["article_list_count"] > 1);
modifiziert in :

Code: Select all

    if ($showarticle == "true") {
    $with_article       = (!$GLOBALS['content']['list_mode'] && $GLOBALS['content']["article_list_count"] > 1);
    }
Zuletzt in den Custom-Settings im Verzeichnis (/template/inc_settings/template_default)
folgenden Parameter unter der Sektion "breadcrumb" ergänzt:

Code: Select all

$template_default['breadcrumb_showarticle']   = 'false';
Ist leider hardgecodet, aber wie geschrieben, evtl. ja irgendwie auch zu implementieren (Vorschlag) :wink:

Grüße in die Runde,
Ralf (novallis)

Re: {BREADCRUMB} Eigenschaften

Posted: Sat 29. Apr 2017, 06:20
by photojo
Hallo Ralf,

sehr schöne Anleitung. Danke!

Gruß
Jo

Re: {BREADCRUMB} Eigenschaften

Posted: Sat 29. Apr 2017, 06:47
by Oliver Georgi
So {BREADCRUMB:,1} ist es einfacher:
https://github.com/slackero/phpwcms/com ... 77b0c1f750

Re: {BREADCRUMB} Eigenschaften

Posted: Sat 29. Apr 2017, 07:16
by Oliver Georgi
photojo wrote:Sollte das immer noch so gehen?

Code: Select all

<?php 
 $breadcrumb_array = get_breadcrumb($start_id, $content['struct'], 'acat_name');
dumpVar($breadcrumb);
?>
Du musst natürlich eine eigene $start_id (Structure Level ID) festlegen, sonst ist es 0

Re: {BREADCRUMB} Eigenschaften

Posted: Sat 29. Apr 2017, 13:45
by Old Boy
Oliver Georgi wrote:So {BREADCRUMB:,1} ist es einfacher:
https://github.com/slackero/phpwcms/com ... 77b0c1f750
Natürlich wieder eine schöne Möglichkeit, die Darstellung den eigenen Vorstellungen anzupassen.
Danke dafür!

Aber wieder mal typisch für OG realisiert :wink:
Denn, wer hätte vermutet, dass man mit dem Schalter-Wert "1" etwas "abschaltet".

Ich hätte da unbedingt eine "0" erwartet :lol:

Re: {BREADCRUMB} Eigenschaften

Posted: Sat 29. Apr 2017, 13:56
by Oliver Georgi
Old Boy wrote:Denn, wer hätte vermutet, dass man mit dem Schalter-Wert "1" etwas "abschaltet".
Hier wird nichts abgeschaltet, sondern eine Option gesetzt, die da lautet: Nur Strukturebenen-Verlinkungen im Breadcrumb anzeigen.

Re: {BREADCRUMB} Eigenschaften

Posted: Sat 29. Apr 2017, 14:01
by Old Boy
Kein Grund zur Aufregung ... es gibt ja immer mehrere Möglichkeiten :D

Ich hatte es nur mit einem breiten Schmunzeln im Gesicht :) bemerkt.

Re: {BREADCRUMB} Eigenschaften

Posted: Sat 29. Apr 2017, 17:13
by nameless1
Oliver Georgi wrote:So {BREADCRUMB:,1} ist es einfacher:
https://github.com/slackero/phpwcms/com ... 77b0c1f750
danke!