Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 20. Juni 2013 16:09

PatriziaF
kennt CMS/ms
Ort: Altheim/Österreich
Registriert: 19. Januar 2011
Beiträge: 153
Webseite

[GELÖST] cgsimple::get_sibling

Also mir geht es hier um eine Abfrage ob ich einen prev bzw. next link einblenden soll oder nicht

[== html ==]
<div class='grid_1 prev'>

{if 
{cgsimple::get_parent_alias()} == 'klassik-glas-0-33l' 
or {cgsimple::get_parent_alias()} == 'klassik-pet-0-5l' 
or {cgsimple::get_parent_alias()} == 'zuckferrei' 
or {cgsimple::get_parent_alias()} == 'cola' 
and {cgsimple::get_sibling('prev','$prev_sibling')} != 'klassik-glas-0-33l'
}
{cms_selflink dir='prev' label=''}
{else}
&nbsp;
{/if}
</div>

die ersten abfragen sind dafür da das level 3 zu bestimmen - das heißt sind das die eltern-elemente dann einblenden.
speziell geht es hier aber um die letzte abfrage: "{cgsimple::get_sibling('prev','$prev_sibling')} != 'klassik-glas-0-33l'

--> es soll den prev-link nicht anzeigen wenn der prev-alias = klassik-glas-0-33l ist
übersetzt heißt das: ich will den prev link nur zwischen den seiten auf level 3 und nicht darüber hinaus. man soll nicht die ebene wechseln können.

leider geht das aktuell nicht und ich weiß nicht warum - bin ich schon blind?

bitte um hilfe!

danke.

lg patrizia

PS: falls das nicht klar sein sollte bitte um info - für mich ist das schon so selbstverständlich dass ich vlt was vergessen hab zu erklären.

Offline

#2 20. Juni 2013 21:32

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] cgsimple::get_sibling

Ich check ehrlich gesagt nicht ganz was du willst. Einzig einen Schreibfehler habe ich hier entdeckt:

and {cgsimple::get_sibling('prev','$prev_sibling')} != 'klassik-glas-0-33l'

Das '$' ist falsch und muss entfernt werden.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#3 21. Juni 2013 08:33

PatriziaF
kennt CMS/ms
Ort: Altheim/Österreich
Registriert: 19. Januar 2011
Beiträge: 153
Webseite

Re: [GELÖST] cgsimple::get_sibling

du hast mir zwar nicht meine lösung gebracht, aber jetzt kann ich glaub ich meine frage besser formulieren ;-)

kurz vorab fürs verständnis.

seite "klassik-glas-0,33l" hat 5 unterseiten bei denen ich mit {cms_selflink dir='prev' label=''} bzw. {cms_selflink dir='next' label=''} vor und zurück buttons eingebaut hab.
soweit so gut.

ist man jetzt auf der 1. unterseite von "klassik-glas-0,33l" wird auch ein prev-button angezeigt mit link auf "klassik-glas-0,33l". das will ich aber nicht. also in diesem fall soll dieser button nicht angezeigt werden.

hätte ich so gelöst (vereinfacht dargestellt):
{if $cgsimple->get_sibling(-1) != 'keli-klassik-glas-0-33l'}
{cms_selflink dir='prev' label=''}
{/if}

das problem ist nur dass get_sibling(-1) bei der 1.unterseite von "klassik-glas-0,33l" nicht den alias "klassik-glas-0,33l" zurückgibt sondern gar nichts.
also greift meine abfrage nicht.

ich hoffe ich war dieses mal konkreter - alles nicht so einfach ;-)

DANKE!

Offline

#4 24. Juni 2013 08:08

PatriziaF
kennt CMS/ms
Ort: Altheim/Österreich
Registriert: 19. Januar 2011
Beiträge: 153
Webseite

Re: [GELÖST] cgsimple::get_sibling

hat schon jemand eine idee?
oder hab ich es noch immer nicht gut erklärt?

Offline

#5 27. Juni 2013 10:16

PatriziaF
kennt CMS/ms
Ort: Altheim/Österreich
Registriert: 19. Januar 2011
Beiträge: 153
Webseite

Re: [GELÖST] cgsimple::get_sibling

:-( keiner da oder keiner eine idee?

Offline

#6 30. Juni 2013 04:53

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] cgsimple::get_sibling

Hatte da mal vor einer (gefühlten) halben Ewigkeit mal eine auf dem MenuManager basierende Lösung gepostet

http://www.cmsmadesimple.de/forum/viewt … 5473#p5473

Offline

#7 30. Juni 2013 15:13

PatriziaF
kennt CMS/ms
Ort: Altheim/Österreich
Registriert: 19. Januar 2011
Beiträge: 153
Webseite

Re: [GELÖST] cgsimple::get_sibling

PERFEKT! genau das was ich gesucht hab.
habs noch etwas modifiziert (prev + next getrennt in 2 menüs)

DANKESCHÖN!

Offline