Page 1 of 2
MenüManager und loadprops
Posted: Thu Apr 08, 2010 12:54 pm
by nicmare
Ich probiere eine Art Sitemap für ausgewählte Seiten zu basteln. Und das mache ich so:
{menu template="summary" loadprops="1" items="page1,page2,page3"}
loadprops benutze ich weil ich auf mehr Variablen der Seite zugreifen will. Ich habe nämlich bei jeder Seite nen extra content block "Bildwahl". in diesem habe ich per tinymce ein reingeladen. so weit so gut. jedoch schaffe ich es nicht, dieses bild aus dem content block auszulesen:
Code: Select all
{if $count > 0}
<ul>
{foreach from=$nodelist item=node}
<li><a href="{$node->url}"><img src="{$node->GetPropertyValue('Bildwahl')}" alt=""/>{$node->menutext}</a></li>
{/foreach}
</ul>
{/if}
also {$node->GetPropertyValue('Bildwahl')} geht nicht und nur {$node->Bildwahl} auch nicht. Selbst mit $node->thumbnail gehts nicht (habe testweise ein thumbnail in dem dropdown geladen).
Jemand ne idee? Habe schon viel im Forum gesucht und keine Lösung gefunden. Das scheint seit 1.6 nicht mehr zu gehen?!
Re: MenüManager und loadprops
Posted: Fri Apr 09, 2010 6:26 am
by cyberman
Und was sagt {$node|print_r} dazu?
Re: MenüManager und loadprops
Posted: Fri Apr 09, 2010 7:51 am
by nicmare
Ja das ist echt interessant. die Hilfe und die Doku scheint nicht up to date zu sein. folgende attribute kriege ich übermittelt:
Code: Select all
[id] => 89
[pagetitle] =>
[url] =>
[accesskey] =>
[type] => content2
[tabindex] =>
[titleattribute] =>
[modified] => 2010-04-08 13:29:14
[created] => 2010-04-08 11:13:03
[hierarchy] => 2.4.3
[depth] => 2
[prevdepth] => 2
[haschildren] =>
[menutext] =>
[raw_menutext] =>
[target] => [index] => 18
[alias] =>
[parent] =>
[extra1] =>
[extra2] =>
[extra3] =>
[current] =>
schade. sonst ne idee wie ich an den extra content komme ohne das noch mal zusätzlich ins extra pageattribut zu schreiben?
Re: MenüManager und loadprops
Posted: Fri Apr 09, 2010 7:55 am
by cyberman
nicmare wrote:
die Hilfe und die Doku scheint nicht up to date zu sein.
Wo genau sind deiner Meinung nach Fehler/Lücken?
Ansonsten hätte ich dir (wieder mal - hallo Nils) content_dump empfohlen, zudem es im Wiki ja auch eine seeehr ausführliche Anleitung gibt.
Re: MenüManager und loadprops
Posted: Fri Apr 09, 2010 8:55 am
by nicmare
na in der hilfe vom menümanager (1.7) steht:
Code: Select all
# $node->image -- Bild für einen grafischen Link, falls definiert. Steht nur zur Verfügung, wenn der MenüManager mit dem Parameter loadprops aufgerufen wurde.
# $node->thumbnail -- Vorschaubild für einen grafischen Link, falls definiert. Steht nur zur Verfügung, wenn der MenüManager mit dem Parameter loadprops aufgerufen wurde.
beide gibts anscheinend nicht

Re: MenüManager und loadprops
Posted: Fri Apr 09, 2010 9:02 am
by cyberman
Hmm, ist aber die Übersetzung aus dem Original - werds mir mal ansehen ...
Re: MenüManager und loadprops
Posted: Fri Apr 09, 2010 10:15 am
by cyberman
Hmm, Übersetzung stimmt noch

...
Re: MenüManager und loadprops
Posted: Fri Apr 09, 2010 11:21 am
by nicmare
ja, die übersetzung ist ja auch ok. aber die funktion gibts grundsätzlich nicht mehr denke ich. also wäre das im engl. auch schon falsch.
ich gucke grad bissl im wiki nach dem content_props. meinste damit kriege ich das hin was ich vorhabe?
also eine art kleiner menümanager der mir Link, Beschreibung und extracontent von bestimmten Items (pages) ausgibt?
Re: MenüManager und loadprops
Posted: Fri Apr 09, 2010 11:25 am
by cyberman
Möglicherweise hilft dir da der site_mapper Tag auch weiter

...
Re: MenüManager und loadprops
Posted: Fri Apr 09, 2010 11:30 am
by nicmare
tjo, da ist die doku und hilfe noch schlechter bzw garnicht vorhanden ^^
Was macht dieser Tag?
Mit diesem Tag wird nur der Syntax zur Verwendung des MenüManager-Moduls und der Erstellung einer Sitemap vereinfacht.
Wie wird er eingesetzt?
Fügen Sie den Tag folgendermaßen in Ihr Template bzw. Ihre Seite ein: {site_mapper}
Weitere Informationen dazu finden Sie in der Hilfe des MenuManagers.
wobei ich eigentlich garnicht weiß wozu der gut sein soll. ist doch nix anderes als menumanager?!
übrigens funktioniert extra1-3 auch nicht obwohls bei print_r ausgegeben wird (leer). dieses ganze loadprops gedönns scheint nicht zu gehen. denn im titleattribut übermittelte werte kommen an
Re: MenüManager und loadprops
Posted: Fri Apr 09, 2010 12:15 pm
by nicmare
also wenn ich mir einfach nur {$gCms|print_r} ausgeben lasse, sehe ich auch das bild
[mPropertyValues] => Array ( [target] => [image] => -1 [thumbnail] => thumb_meinbild.jpg ..... )
aber wie greife ich darauf zu??
Re: MenüManager und loadprops
Posted: Fri Apr 09, 2010 1:48 pm
by NaN
nicmare wrote:
aber wie greife ich darauf zu??
Damit:
Code: Select all
{$content_obj->mProperties->mPropertyValues['BLOCKNAME']}
Aber das geht nur auf der aktuellen Seite.
Im MenuManager wirst Du damit bei anderen Seiten keinen Erfolg haben.
nicmare wrote:
also {$node->GetPropertyValue('Bildwahl')} geht nicht
{$node->GetPropertyValue('Bildwahl')} ist ja auch falsch. {$content_obj->GetPropertyValue('Bildwahl')} wäre richtig, betrifft aber auch nur die aktuelle Seite.
nicmare wrote:
und nur {$node->Bildwahl} auch nicht. Selbst mit $node->thumbnail gehts nicht (habe testweise ein thumbnail in dem dropdown geladen).
Jemand ne idee? Habe schon viel im Forum gesucht und keine Lösung gefunden. Das scheint seit 1.6 nicht mehr zu gehen?!
Hm, habs gerade mal selber ausprobiert.
Ohne loadprops oder mit loadprops="1" werden wirklich
nur die Extra Felder hinzugeladen. Sonst nichts weiter.
Hab das noch nie benutzt, daher weiß ich jetzt nicht, ob das überhaupt mal so funktioniert hat wie beschrieben.
Entweder ist die Doku nicht aktuell, oder irgendwo hat sich ein Fehler eingeschlichen.
Ich glaube mich aber daran zu erinnern, dass der Parameter loadprops nicht im Zusammenhang mit dem Parameter items funtioniert.
Aber wie dem auch sei, standard scheint loadprops="1" zu sein.
Erst wenn ich loadprops="0" eingebe, ändert sich etwas an der Ausgabe.
Und die Änderung besteht lediglich darin, dass die Felder Extra1-3 wegfallen.
Welchen Inhaltstypen verwendest Du denn?
Möglicherweise liegt der Fehler auch bei mir bzw. Content (extended) ...
Re: MenüManager und loadprops
Posted: Fri Apr 09, 2010 2:10 pm
by nicmare
ich benutze den standard inhalt.
ich habe einfach ne menge rumprobiert. und
früher ging das anscheinend mal
Re: MenüManager und loadprops
Posted: Wed Jun 02, 2010 4:41 pm
by lume
Wenn du damit auskommst, das normale thumbnail zu benutzen, kannst du mit
$node->thumbnail
auf das Vorschaubild und mit
{$node->url}
auf die Zieladresse zugreifen.
etwa so:
url}">thumbnail}" alt="{$node->menutext}"/>
(Dein Loop bleibt erhalten)
(Zuletzt eingesetzt in CMSMS 1.6 bonde, danach nicht mehr getestet)
Voraussetzung ist allerdings tatsächlich, dass loadprops gesetzt ist Also in etwa so:
{menu number_of_levels="1" start_level="2" loadprops="1" template="vorschau"}
Gruß
Ludger (lume)
Re: MenüManager und loadprops
Posted: Wed Jun 02, 2010 4:44 pm
by nicmare
hallo, das scheint seit 1.7 aber nicht mehr zu gehen!