Hallo!
Wie kann ich innerhalb eines Blocks (we:block) die Nummer des Blocks ausgeben?
Alex
Nummer des Blocks
-
- Senior Member
- Beiträge: 3735
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Karlsruhe
- Kontaktdaten:
Hi.
Intern werden die Blockelemente ja nach Erstellungsreihenfolge in ein Array geschrieben. Dieses Array kann man (und Frau) so ausgeben:
<?php
$MyArray = array();
$MyArray = unserialize($we_doc->getElement("BLOCKNAME"));
p_r($MyArray);
?>
Oder möchtest Du nur innerhalb des Blocks eine Zahl mit jedem neuen Element erhöhen? Das könnte man so machen:
<?php
function SetCounter($counterName)
{
global $g_counter;
$g_counter[$counterName]++;
return $g_counter[$counterName];
}
?>
<we:block name="foo">
<?php echo SetCounter("MyNr"); ?>
</we:block>
_________________
MfG
Dirk Einecke
we:DevEdge Site - http://www.we-devedge.de/
we:DevEdge Forum - http://www.we-devedge.de/forum/
<font size=-1>[ Diese Nachricht wurde ge<auml;ndert von: Dirk Einecke am 2002-12-17 17:51 ]</font>
Intern werden die Blockelemente ja nach Erstellungsreihenfolge in ein Array geschrieben. Dieses Array kann man (und Frau) so ausgeben:
<?php
$MyArray = array();
$MyArray = unserialize($we_doc->getElement("BLOCKNAME"));
p_r($MyArray);
?>
Oder möchtest Du nur innerhalb des Blocks eine Zahl mit jedem neuen Element erhöhen? Das könnte man so machen:
<?php
function SetCounter($counterName)
{
global $g_counter;
$g_counter[$counterName]++;
return $g_counter[$counterName];
}
?>
<we:block name="foo">
<?php echo SetCounter("MyNr"); ?>
</we:block>
_________________
MfG
Dirk Einecke
we:DevEdge Site - http://www.we-devedge.de/
we:DevEdge Forum - http://www.we-devedge.de/forum/
<font size=-1>[ Diese Nachricht wurde ge<auml;ndert von: Dirk Einecke am 2002-12-17 17:51 ]</font>
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 16 Gäste