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

#1 08. Februar 2011 13:53

leerraum
kennt CMS/ms
Ort: Baden-Baden
Registriert: 15. Dezember 2010
Beiträge: 479
Webseite

[GELÖST] Submenu, MenuManager -> haschildren in 1.9.2 kaputt?

Hi,

ich hab folgendes Szenario für ein Submenu:

- Menupunkt
-- Submenupunkt
-- Submenupunkt
-- Submenupunkt
-- Submenupunkt

Wenn man auf einen Submenupunkt klickt, soll das Menu show_root_siblings anzeigen, aber nicht den Parent. Ich hab das ganze so gelöst:

{menu template="submenu.tpl" start_element=$friendly_position|cat:'.1' show_root_siblings="1" }
Das funktioniert super, wenn man im Hauptmenu auf einen Menupunkt klickt. Dann werden nur die Subemenupunkte angezeigt. Klickt man auf einen Submenupunkt, wird nichts mehr angezeigt, was aber auch klar ist.

Ich wollte jetzt eine Weiche in ein MM Template einbauen, mit einer Triggervariable, nach der dann entweder |cat:'1' ausgeführt wird, oder nicht.

{if $count > 0}
    {if $nodelist[0]->haschildren}
        {assign var="knock" value="ja"}
    {else}
        {assign var="knock" value="nein"}
    {/if}
{/if}

Problem:
haschildren wird nicht erkannt, der gibt mir da nix aus, bzw. es wird immer nur nein ausgegeben, selbst wenn ich auf dem obersten level bin und die seite eindeutig children hat.

Bin ich jetzt zu blöd dazu, oder ist das ein Fehler in CMSms?

Danke
leerraum

Beitrag geändert von leerraum (09. Februar 2011 12:38)


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline

#2 08. Februar 2011 20:12

owr_web
Server-Pate
Registriert: 16. Dezember 2010
Beiträge: 543

Re: [GELÖST] Submenu, MenuManager -> haschildren in 1.9.2 kaputt?

soolte das nicht sen

$node->haschildren ?

Offline

#3 09. Februar 2011 10:46

leerraum
kennt CMS/ms
Ort: Baden-Baden
Registriert: 15. Dezember 2010
Beiträge: 479
Webseite

Re: [GELÖST] Submenu, MenuManager -> haschildren in 1.9.2 kaputt?

nur wenns in einer foreach schleife hängt. die läuft ja nur durch den array durch. also sollte es bei direktzugriff auch gehen. wenn ich zum beispiel den $nodelist[0]->menutext abfrage, wird der auch ausgegeben.


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline

#4 09. Februar 2011 10:52

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

Re: [GELÖST] Submenu, MenuManager -> haschildren in 1.9.2 kaputt?

Hast du dir mal alle verfügbaren Smarty-Variablen ausgeben lassen?

Offline

#5 09. Februar 2011 11:30

leerraum
kennt CMS/ms
Ort: Baden-Baden
Registriert: 15. Dezember 2010
Beiträge: 479
Webseite

Re: [GELÖST] Submenu, MenuManager -> haschildren in 1.9.2 kaputt?

da zeigt er mir das hier an...


SCRIPT_NAME = /client/*/*/index.php
app_name = CMS
sitename = *
lang = de_DE
encoding = utf-8
content_obj = Object
content_id = 15
page = 15
page_id = 15
page_name = home
page_alias = home
position = 1
friendly_position = 1
menuparams = Array (4)
count = 26
nodelist = Array (26)
node = Object
search_actionid = cntnt01
hogan = onfocus="if(this.value==this.defaultValue) this.value='';" onblur="if(this.value=='') this.value=this.defaultValue;"
searchtext = Enter Search...
startform = <form id="cntnt01moduleform_1" method="get" action="http://leerraum-imaginationen.de/client/*/*/index.php?page=home" class="cms_form">
<div class="hidden">
<input type="hidden" name="mact" value="Search,cntnt01,dosearch,0" />
<input type="hidden" name="cntnt01returnid" value="15" />
</div>
label = <label for="cntnt01searchinput">Suche</label>
searchprompt = Suche
submittext = Suchen
endform = </form>
m = 5
c = 5
knock = nein


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline

#6 09. Februar 2011 11:41

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

Re: [GELÖST] Submenu, MenuManager -> haschildren in 1.9.2 kaputt?

Check mal {$node|print_r}

Offline

#7 09. Februar 2011 11:55

leerraum
kennt CMS/ms
Ort: Baden-Baden
Registriert: 15. Dezember 2010
Beiträge: 479
Webseite

Re: [GELÖST] Submenu, MenuManager -> haschildren in 1.9.2 kaputt?

was macht das? ich hab übrigens nen fehler,wenn ich das plaintext posten will: {url} wurde innerhalb sich selbst geöffnet, dies ist nicht erlaubt

stdClass Object ( [id] => 60 [pagetitle] => Karriere {url} => [url]http://leerraum-imaginationen.de/client/*/*/index.php?page=karriere[/url] [accesskey] => [type] => content2 [tabindex] => [titleattribute] => [modified] => 1295606109 [created] => 1295474097 [hierarchy] => 1.5 [depth] => 1 [prevdepth] => 1 [children_exist] => 1 [haschildren] => [menutext] => Karriere [raw_menutext] => Karriere [target] => [index] => 4 [alias] => karriere [parent] => [extra1] => [extra2] => [extra3] => [current] => ) 1 

wow. das steht ne menge drin. hier sagt er, dass es stimmt mit den haschildren. kommt man da auch irgendwie sonst ran?

Beitrag geändert von leerraum (09. Februar 2011 11:55)


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline

#8 09. Februar 2011 12:05

owr_web
Server-Pate
Registriert: 16. Dezember 2010
Beiträge: 543

Re: [GELÖST] Submenu, MenuManager -> haschildren in 1.9.2 kaputt?

her sagt eigentlich, dass "haschildren" keinen Wert hat - es gibt aber "children_exist" drinnen, was den Wert "1" hat. Eventuell anstatt haschildren einfach children_exist verwenden. Ich hab irgendwo schon mal von "children_exist" im code gelesen, aber konnte keinen Zusammenhang herstellen. Vermutlich ist es genau der mit der nodelist.

[children_exist] => 1 [haschildren] => [menutext] => Karriere

Offline

#9 09. Februar 2011 12:22

leerraum
kennt CMS/ms
Ort: Baden-Baden
Registriert: 15. Dezember 2010
Beiträge: 479
Webseite

Re: [GELÖST] Submenu, MenuManager -> haschildren in 1.9.2 kaputt?

klasse, das funktioniert... wusste gar nicht, dass es zum node soviele variablen gibt... nicht verkehrt das zu wissen.


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline

#10 09. Februar 2011 12:35

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

Re: [GELÖST] Submenu, MenuManager -> haschildren in 1.9.2 kaputt?

Gelöst?

Offline

#11 09. Februar 2011 12:38

leerraum
kennt CMS/ms
Ort: Baden-Baden
Registriert: 15. Dezember 2010
Beiträge: 479
Webseite

Re: [GELÖST] Submenu, MenuManager -> haschildren in 1.9.2 kaputt?

richtig!

totzdem bleibt eine gewisse verwirrung, warum er das nicht anzeigt gemcht hat..... hmm....

Beitrag geändert von leerraum (09. Februar 2011 12:39)


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline