Seite 1 von 1

we:block und mehrere Galerien

Verfasst: Mi 24. Jan 2018, 16:28
von christobal
Heute läuft gar nix im Hirn!
Im Editmode habe ich eine Blockliste mit einem Texteingabefeld. Hier gib ich die ID eines Medienverzeichnisses ein.
Im Nichteditmode möchte ich eine Bildergalerie anzeigen, die workspaceID soll als Variable in der Listview eingesetzt werden.
Da es innerhalb des Blocksystems läuft, funzt mein Standardzeug leider nicht...

Guter Rat willkommen!!

Code: Alles auswählen

<we:ifEditmode>

<we:block name="modular_block">
Verzeichnis ID: <we:input type="text" id="galerieordnerid" name="galerieordnerid" size="10" />
</we:block>

<we:else />

<we:setVar from="top" namefrom="galerieordnerid" to="global" nameto="galerieordnerid" />
<we:listview name="motive" contenttypes="img" searchable="false" workspaceID="\$galerieordnerid">...</we:listview>

<we:ifEditmode>

Re: we:block und mehrere Galerien

Verfasst: Mi 24. Jan 2018, 16:48
von WBTMagnum
Hallo Christobal,

In der Ausgabe musst du natürlich wieder über die <we:block> iterieren. Dort drinnen kannst du dann die Listviews mit deinen Galerien ausgehen.

HTH,
Sascha

Re: we:block und mehrere Galerien

Verfasst: Mi 24. Jan 2018, 16:57
von christobal
Du hast Recht, hab ich eh gemacht. Trotzdem hab ich einen Hund im System, ich vermute in der setvar...???

Code: Alles auswählen

<we:ifEditmode>

<we:block name="modular_block">
Verzeichnis ID: <we:input type="text" id="galerieordnerid" name="galerieordnerid" size="10" />
</we:block>

<we:else />

<we:block name="modular_block">
<we:setVar from="top" namefrom="galerieordnerid" to="global" nameto="galerieordnerid" />
<we:listview name="motive" contenttypes="img" searchable="false" workspaceID="\$galerieordnerid">...</we:listview>
</we:block>

<we:ifEditmode>

Re: we:block und mehrere Galerien

Verfasst: Mi 24. Jan 2018, 17:40
von WBTMagnum
Hallo Christobal,

Nachdem du hier im block-Kontext bist, musst du mit <we:field/> arbeiten um die Input-Variable auszulegen.

HTH,
Sascha

Re: we:block und mehrere Galerien

Verfasst: Do 25. Jan 2018, 11:48
von christobal
Ich checks leider nicht!
Die Variable bleibt leider leer.
<we:field ... kommt erst innerhalb der we:listview....

Ich vermute, dass <we:setVar from="document" namefrom="galerieordnerid" to="global" nameto="galerieordnerid" /> damit zusammen hängt...

Code: Alles auswählen

<we:ifEditmode>
<we:block name="modular_block">
<we:input type="text" id="galerieordnerid" name="galerieordnerid" size="10" />
</we:block>
</we:ifEditmode>

<we:ifNotEditmode>
<we:block name="modular_block">
<we:setVar from="document" namefrom="galerieordnerid" to="global" nameto="galerieordnerid" />
ID: <?php echo $galerieordnerid ?>
<we:listview name="motive" workspaceID="\$galerieordnerid">...</we:listview
</we:block>
</we:ifNotEditmode>

Re: we:block und mehrere Galerien

Verfasst: Do 25. Jan 2018, 12:52
von WBTMagnum
Hallo Christobal,

Stimmt! Versuch es mal wie folgt (ungetestet):

Code: Alles auswählen

...
<we:ifNotEditmode>
  <we:block name="modular_block">
    <we:setVar from="block" namefrom="galerieordnerid" to="global" nameto="galerieordnerid" />
    ID: <we:var type="global" name="galerieordnerid"/>
    <we:listview name="motive" workspaceID="$galerieordnerid">...</we:listview>
  </we:block>
</we:ifNotEditmode>
...
HTH,
Sascha

Re: we:block und mehrere Galerien

Verfasst: Do 25. Jan 2018, 16:54
von christobal
Aaaah, Daumen ganz steil nach oben!
Dann kann ich jetzt auf die Piste sausen....
Vielen Dank!!!