Meine Seitenstruktur sieht so aus:
1. Seite1
2. Seite2
3. Seite3
4. Seite4
Nun habe ich unter Seite2 auch noch Seiten:
1. Seite1
2. Seite2
2.1 Seite 5
2.2 Seite 6
3. Seite3
4. Seite4
Ich möchte nun in Seite 5 und 6 die {$friendly_position} von dem Parent (also Seite2) haben. Womit geht das am einfachsten? Offenbar benötigt es dazu cgextensions oder content_dump? Aber wie würde es mit content_dump gehen?
friendly_position ermitteln?
-
- Power Poster
- Posts: 751
- Joined: Fri Sep 12, 2008 2:34 pm
- Location: Schweiz / Switzerland
Re: friendly_position ermitteln?
Suchst du dies?
http://forum.cmsmadesimple.org/index.ph ... 09.new#new
Was willst du damit genau machen?
http://forum.cmsmadesimple.org/index.ph ... 09.new#new
Was willst du damit genau machen?
[this message is written with 100% recycled bits]
Re: friendly_position ermitteln?
Ich verstehe deinen Link nicht. Soll das ne Art Joke sein?
Im Design gibt es Hauptmenüpunkt 001-007. (also zB ABOUT 001, GALLERY 002 etc).
Im Menutemplate kann man ja noch node->index verwenden.
Aber die Unterseiten sollen auch die Zahlen (der übergeordneten Seiten) darstellen damit man sozusagen weiß, in welcher Hauptseite man sich noch befindet. Diese Zahlen erscheinen aber nicht im Menü sondern an einer anderen Stelle.
Und da wollte ich mich der friendly_position bedienen.
Im Design gibt es Hauptmenüpunkt 001-007. (also zB ABOUT 001, GALLERY 002 etc).
Im Menutemplate kann man ja noch node->index verwenden.
Aber die Unterseiten sollen auch die Zahlen (der übergeordneten Seiten) darstellen damit man sozusagen weiß, in welcher Hauptseite man sich noch befindet. Diese Zahlen erscheinen aber nicht im Menü sondern an einer anderen Stelle.
Und da wollte ich mich der friendly_position bedienen.
Re: friendly_position ermitteln?
Ich mache das jetzt ganz einfach:
völlig ausreichend
Code: Select all
{capture assign=myvalue}00{$position|truncate:1:""}{/capture}
Re: friendly_position ermitteln?
aber eine Frage habe ich da noch. Wie komme ich an den Titel der ersten Ebene egal in welcher unterseite ich gerade bin? (also 2.1 oder 2.1.1 etc).
aktuell habe ich es so
Das funzt auch gut solange ich maximal in der 2. Ebene bin. In der Dritten zeigt er mir ja dann den Titel der 2. Ebene an. Hier soll dann aber der Titel der 1. Ebene gezeigt werden.
außerdem scheint es mir nicht sinnvoll alles durch ne schleife jedesmal laufen zu lassen nur um den titel zu bekommen. geht das nicht eleganter?
aktuell habe ich es so
Code: Select all
{content_dump assign=dumps parents=true this_only=$content_id}
<h3>
{foreach from=$dumps item=dump}
{if $dump->parents->title}{$dump->parents->title}{else}{title}{/if}
{/foreach}
</h3>
außerdem scheint es mir nicht sinnvoll alles durch ne schleife jedesmal laufen zu lassen nur um den titel zu bekommen. geht das nicht eleganter?
Last edited by nicmare on Mon Nov 08, 2010 4:28 pm, edited 1 time in total.
Re: friendly_position ermitteln?
In kombionation mit CGSimpleSmarty hatte ich dieses snippet herumliegen aus einen der früheren Aufträge.
Mit {$maintitle} wird der titel der root Seite angezeigt.
Code: Select all
{$cgsimple->get_page_title($cgsimple->get_root_alias(), 'maintitle')}
Re: friendly_position ermitteln?
Ja perfekt! Das habe ich gesucht. Danke dir Kollega