Page 1 of 1

content_dump in content_dump aufrufen oder so…

Posted: Fri Oct 30, 2009 10:04 am
by antiheld2000
Hi,

ich möchte innerhalb eines "allgemeinen" content_dump Aufrufes einen anderen Content Block abfragen. Blöd gefragt: wie mache ich das?

Ich habe ehrlich gesagt keine Idee. Mein Vorschlag wäre folgendes (funktioniert natürlich nicht...)

Code: Select all

{content_dump start_id=$content_id exclude=$content_id}
{foreach from=$dump item=dump}
<li id="sc-{$dump->item}">{$dump->content->title}<br />
<!-- Inhalt des Content Blocks "Hintergrund" -->
{content_dump start_id=$this block_name="Hintergrund"}
{$dump->content->data}
</li>
{/foreach}


Gruß
anti

Re: content_dump in content_dump aufrufen oder so…

Posted: Fri Oct 30, 2009 2:13 pm
by antiheld2000
ich vermute mal, dass es nicht funktionieren kann... deswegen binn ich auf der suche nach einem workaround. also versuche ich bevor ich mich in die fpreach schleife des content_dumps begebe, die gewünschten daten des content blockes in einem array zu speichern und dann einfach so in der foreach schleife auszugeben. leider bekomme ich es nicht hin, die daten vorher in einem array zu speichern. mein versuch:

Code: Select all

{capture name=hg assign=hintergrund}
	{content_dump start_id=$content_id exclude=$content_id block_name="Hintergrund"}		
{/capture}

{if ($hintergrund)}
	<!-- {$hintergrund[0]} -->
	{foreach from=$hintergrund item=bg}
	<!-- {$bg} -->
	{/foreach}
{else}
	<!-- NOPE -->
{/if}
alle variablen bleiben leer. hat hier jemand einen tipp für mich?

Re: content_dump in content_dump aufrufen oder so…

Posted: Tue Nov 03, 2009 11:54 am
by cyberman
Hast du dir schon den Wiki-Eintrag zu dem Tag durchgearbeitet?

http://wiki.cmsmadesimple.org/index.php ... ntent_dump

Nils hat sich da sehr viel Mühe gegeben ...

Re: content_dump in content_dump aufrufen oder so…

Posted: Tue Nov 03, 2009 12:00 pm
by antiheld2000
das hat er wirklich. ich hatte es mir auch schon zu gemüte geführt, aber bin trotzdem nicht zu einer lösung gekommen. mittlerweile habe ich einen workaround erarbeitet, der aber eigentlich gar nichts mehr mit dem thread zu tun hat und deswegen nicht "postwert" ist. danke dir trotzdem für den hinweis.

Re: content_dump in content_dump aufrufen oder so…

Posted: Thu Nov 05, 2009 1:34 pm
by nhaack
Hi Antiheld,

eine Frage, warum packst du die Ausgabe des Plug-Ins in ein Capture? Wenn du einen bestimmten Variablen-Namen benötigst, kannst du einfach den Parameter "assign" verwenden. Wenn du mehrere Blöcke einer Page abrufen möchtest, kannst du auch den Parameter "extensions" verwenden. Damit kannst du mehrere Blöcke zur gleichen Zeit abrufen und musst nicht mehrerer Durchläufe fahren.

Mir ist im Moment noch nicht ganz klar, was genau du vorhast. Kannst du vielleicht das Szenario nochmal genauer Beschreiben? Es gibt bestimmt eine Lösung ;D

Beste Grüße
Nils

Re: content_dump in content_dump aufrufen oder so…

Posted: Thu Nov 05, 2009 1:40 pm
by antiheld2000
moin, moin.

auch wenn es schon - mehr oder weniger - erledigt ist: capture habe ich nur benutzt, weil ich tausend sachen probiert hatte und das hatte ansatzweise mein gewünschtes ergebnis hervorgebracht.

ich möchte auf seite  1 (s. u.) die inhalte aller unterseiten anzeigen. jede dieser unterseite hat ein content_image ausgewählt. dieses möchte ich dann beim jeweiligen eintrag anzeigen. ganz einfach... oder?

1. Übersicht
1.1 Unterseite 1
1.2 Unterseite 2
1.3 Unterseite 3

gruß
anti

Re: content_dump in content_dump aufrufen oder so…

Posted: Thu Nov 05, 2009 2:20 pm
by nhaack
Hallo Anti,

schonmal folgendes probiert:

Code: Select all


{content_dump start_id=$content_id extensions="content_image" assign="my_dump"}
{foreach from=$my_dump item=my_item}
  <div class="entry">
    <h2>{cms_selflink page=$my_item->content->alias}</h2>
    <p>{$my_item->content->data}</p>
    <img src="{$my_item->extensions->content_image->data}" alt="{$my_item->content->title}" align="left" style="float:left" />
  </div>
{/foreach}

Das müsste eigentlich Bild und Text der Unterseiten aufführen... das verwendete HTML ist natürlich nur ein Beispiel...

Beste Grüße
Nils