listview variable in we:block
-
- Member
- Beiträge: 55
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: eupen
- Kontaktdaten:
listview variable in we:block
Hallo,
Ich bekomme es einfach nicht hin eine Variable an eine listview in einem Block zu übergeben.
Nachdem ich im Forum vergeblich nach einer Lösung gesucht habe, stelle ich mir auch die Frage ob das überhaupt möglich ist ??
<?php
$GLOBALS["indizes"] = unserialize($GLOBALS["we_doc"]->getElement("produktblock"));
$GLOBALS["blockzaehler"] = 1;
?>
<we:ifEditmode><p><strong>Produktblock</strong><p></we:ifEditmode>
<we:block name="produktblock">
<we:ifEditmode><hr><p><strong>Bildergalerieblock (120x90)</strong><p>
Ordner mit Bildern auswählen: <we:href reload="true" directory="true" file="false" type="int" name="albumm">
</we:ifEditmode>
<p>albummblk_produktblock__2_we_jkhdsf_intID<p>
<?php
$album = $GLOBALS["we_doc"]->getElement("albummblk_produktblock__".$GLOBALS["blockzaehler"]."_we_jkhdsf_intID");
echo $album;
$GLOBALS["blockzaehler"]++;
if ($tester!="")
{
?>
<we:listview name="imgbg" contenttypes="img" order="we_filename" searchable="false" rows="3" cols="3" workspaceID="$album">
<table border="0" cellspacing="2" cellpadding="0" class="bgtbl">
<we:repeat>
<we:tr>
<td valign="top"><we:field border="0" thumbnail="120x90" width="120" id="257" type="img" hyperlink="true" target="_blank"></td>
</we:tr>
</we:repeat>
<tr><td colspan="3" align="right">
<we:ifBack><we:back>zurück</we:back></we:ifBack> <we:ifNext><we:next>weiter</we:next></we:ifNext>
</td></tr>
</table>
</we:listview>
<?php
}
?>
<hr>
</we:block>
Ich bekomme es einfach nicht hin eine Variable an eine listview in einem Block zu übergeben.
Nachdem ich im Forum vergeblich nach einer Lösung gesucht habe, stelle ich mir auch die Frage ob das überhaupt möglich ist ??
<?php
$GLOBALS["indizes"] = unserialize($GLOBALS["we_doc"]->getElement("produktblock"));
$GLOBALS["blockzaehler"] = 1;
?>
<we:ifEditmode><p><strong>Produktblock</strong><p></we:ifEditmode>
<we:block name="produktblock">
<we:ifEditmode><hr><p><strong>Bildergalerieblock (120x90)</strong><p>
Ordner mit Bildern auswählen: <we:href reload="true" directory="true" file="false" type="int" name="albumm">
</we:ifEditmode>
<p>albummblk_produktblock__2_we_jkhdsf_intID<p>
<?php
$album = $GLOBALS["we_doc"]->getElement("albummblk_produktblock__".$GLOBALS["blockzaehler"]."_we_jkhdsf_intID");
echo $album;
$GLOBALS["blockzaehler"]++;
if ($tester!="")
{
?>
<we:listview name="imgbg" contenttypes="img" order="we_filename" searchable="false" rows="3" cols="3" workspaceID="$album">
<table border="0" cellspacing="2" cellpadding="0" class="bgtbl">
<we:repeat>
<we:tr>
<td valign="top"><we:field border="0" thumbnail="120x90" width="120" id="257" type="img" hyperlink="true" target="_blank"></td>
</we:tr>
</we:repeat>
<tr><td colspan="3" align="right">
<we:ifBack><we:back>zurück</we:back></we:ifBack> <we:ifNext><we:next>weiter</we:next></we:ifNext>
</td></tr>
</table>
</we:listview>
<?php
}
?>
<hr>
</we:block>
MfG,
Bruno Dannemark
Euregio.net AG
Bruno Dannemark
Euregio.net AG
Versuch's mit
- Code: Alles auswählen
workspaceID="\$album"
-
- Member
- Beiträge: 55
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: eupen
- Kontaktdaten:
variable escapen
Danke für den Tipp,
Aber das funktioniert leider auch nicht, obschon ich die korrekte ID des Ordners über echo ausgeben kann:
http://www.durojet.com/weincludes/bgtest.php
Aber das funktioniert leider auch nicht, obschon ich die korrekte ID des Ordners über echo ausgeben kann:
http://www.durojet.com/weincludes/bgtest.php
MfG,
Bruno Dannemark
Euregio.net AG
Bruno Dannemark
Euregio.net AG
- JuergenEbbing
- webEdition Partner
- Beiträge: 246
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Ramsdorf
- Kontaktdaten:
Variable Workspace innerhalb Block - geht das überhaupt
Hallo Zusammen!
Ich wäre auch sehr an einer Lösung interessiert.
Es scheint garnicht möglich zu sein, die ID einer
Listview innerhalb eines Blocks überhaupt als variable
anzugeben.
Egal wie und wo ich die Variable anlege ich bekomme
diese nicht gültig in den we:listview Tag eingebaut.
Die Ausgabe der Variablen egal ob als we:var oder
direkt per php ist allerdings möglich.
Frage an den Support:
Ist es überhaupt möglich an dieser Position (innerhalb
des block) eine variable Listview zu reaisieren?
Würde mich über eine Nachricht sehr freuen!
Ich wäre auch sehr an einer Lösung interessiert.
Es scheint garnicht möglich zu sein, die ID einer
Listview innerhalb eines Blocks überhaupt als variable
anzugeben.
Egal wie und wo ich die Variable anlege ich bekomme
diese nicht gültig in den we:listview Tag eingebaut.
Die Ausgabe der Variablen egal ob als we:var oder
direkt per php ist allerdings möglich.
Frage an den Support:
Ist es überhaupt möglich an dieser Position (innerhalb
des block) eine variable Listview zu reaisieren?
Würde mich über eine Nachricht sehr freuen!
------------
da bin ich ja mal gespannt,
ob ich neugierig bin
------------
da bin ich ja mal gespannt,
ob ich neugierig bin
------------
Habe das mal getestet. Funktioniert hier. Hier mein Code:
Code: Alles auswählen
<?php
$GLOBALS["indizes"] = unserialize($GLOBALS["we_doc"]->getElement("produktblock"));
$GLOBALS["blockzaehler"] = 1;
?>
<we:block name="produktblock">
<div>
<we:href reload="true" directory="true" file="false" type="int" name="albumm">
</div>
<?php
$album = $GLOBALS["we_doc"]->getElement("albummblk_produktblock__".$GLOBALS["blockzaehler"]."_we_jkhdsf_intID");
echo $album;
?>
<we:listview type="document" searchable="false" workspaceID="\$album" contenttypes="image/*">
<we:repeat>
<we:field name="Title" alt="we_path" hyperlink="on"/>
</we:repeat>
</we:listview>
</we:block>
Re: listview variable in we:block
Ich wollte den Code von »deemes« benutzen nur leider funktionier der bei mir nicht.
Hat jemand eine Idee was da Falsch ist?Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /www/htdocs/xxx/webEdition/we/tmp/9a467de91fac851466de6483530cdcb9 on line 208
-
- Senior Member
- Beiträge: 3735
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Karlsruhe
- Kontaktdaten:
Re: listview variable in we:block
Hi,
innerhalb von Blöcken (<we:block>) müssen $-Zeichen in PHP-Code mit \ maskiert werden.
Dirk
innerhalb von Blöcken (<we:block>) müssen $-Zeichen in PHP-Code mit \ maskiert werden.
Dirk
Re: listview variable in we:block
Danke Dirk,
so habe ich den Code jetzt geändert.
Nun stehe ich wieder vor zwei Problemen.
1. Es wird bei jedem Block für $album der gleiche Wert ausgegeben.
2. Sobald ich den Code in die Hauptvorlage include gibt es wieder folgende Fehlermeldung:
so habe ich den Code jetzt geändert.
Nun stehe ich wieder vor zwei Problemen.
1. Es wird bei jedem Block für $album der gleiche Wert ausgegeben.
2. Sobald ich den Code in die Hauptvorlage include gibt es wieder folgende Fehlermeldung:
Code: Alles auswählen
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /www/htdocs/xxx/webEdition/we/tmp/5b3893d69d7e571de107308735bd6933 on line 207
<?php
$GLOBALS["indizes"] = unserialize($GLOBALS["we_doc"]->getElement("produktblock"));
$GLOBALS["blockzaehler"] = 1;
?>
<we:block name="produktblock" limit="6">
<div>
<we:href name="albumm" type="int" file="false" directory="true" reload="true" />
</div>
<?php
\$album = \$GLOBALS["we_doc"]->getElement("albumm_produktblock__".\$GLOBALS["blockzaehler"]."_we_jkhdsf_intID");
echo \$album;
?>
<we:listview name="ImageGallery" contenttypes="img" searchable="false" workspaceID="\$album">
<we:repeat>
<we:field name="Title" alt="we_path" hyperlink="on"/>
</we:repeat>
</we:listview>
</we:block>
- haydi
- Senior Member
- Beiträge: 645
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Hirschberg
- Kontaktdaten:
Re: listview variable in we:block
Deine Variable $GLOBALS["blockzaehler"] wird an keiner Stelle erhöht, deshalb wird immer das Gleiche ausgegeben.
Re: listview variable in we:block
Ja jetzt Zählt er
Aber es werden trotzdem alle Bilder aufgelistet und nicht nur die aus dem Ausgewählten Verzeichnis.
Code: Alles auswählen
<?php
\$album = \$GLOBALS["we_doc"]->getElement("albummblk_produktblock__".\$GLOBALS["blockzaehler"]."_we_jkhdsf_intID");
\$GLOBALS["blockzaehler"]++;
echo \$album;
?>
-
- Senior Member
- Beiträge: 3735
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Karlsruhe
- Kontaktdaten:
Re: listview variable in we:block
Hi,
gibt denn die Zeile
echo \$album;
den richtigen Wert aus?
Dirk
gibt denn die Zeile
echo \$album;
den richtigen Wert aus?
Dirk
Re: listview variable in we:block
Ja
Dirk Einecke hat geschrieben:Hi,
gibt denn die Zeile
echo \$album;
den richtigen Wert aus?
Dirk
-
- Senior Member
- Beiträge: 3735
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Karlsruhe
- Kontaktdaten:
Re: listview variable in we:block
Hi,
die PHP-Variable muss so als Attributwert innerhalb eines Blocks so eingesetzt werden:
workspaceID="\\\$album"
Dirk
die PHP-Variable muss so als Attributwert innerhalb eines Blocks so eingesetzt werden:
workspaceID="\\\$album"
Dirk
Re: listview variable in we:block
Wow - wie kommt man auf sowas - Danke.
Dirk Einecke hat geschrieben:Hi,
die PHP-Variable muss so als Attributwert innerhalb eines Blocks so eingesetzt werden:
workspaceID="\\\$album"
Dirk
-
- Senior Member
- Beiträge: 3735
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Karlsruhe
- Kontaktdaten:
Re: listview variable in we:block
Hi,
Dirk
kay hat geschrieben:Wow - wie kommt man auf sowas - Danke.
- PHP-Variablen müssen als Wert von Attributen bei we:tags mit \ maskiert werden
- Innerhalb von Blöcken müssen PHP-Variablen mit \ maskiert werden
Dirk
Wer ist online?
Mitglieder in diesem Forum: Ahrefs [Bot] und 1 Gast