Werte von we:link innerhalb einer linklist per PHP abrufen

Fragen zum Erstellen von Templates für webEdition.
Benutzeravatar
Silke
webEdition Partner
webEdition Partner
Beiträge: 271
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Köln

Werte von we:link innerhalb einer linklist per PHP abrufen

Beitragvon Silke » Sa 30. Apr 2005, 18:46

Hallo,

wie ruft man mit PHP die Werte von we:link INNERHALB einer we:linklist ab?

Habe weder auf we:devedge noch im Forum dazu etwas gefunden, kann mir jemand weiterhelfen?

Gruß,
Silke

Luca

Beitragvon Luca » So 1. Mai 2005, 17:53

Hi Silke,

Wie man die Werte in eine PHP Variable kriegt kann ich Dir leider auch nicht beantworten, allerdings kannst Du auf die Werte des Links über folgende we:tags zugreiffen:

Link-Href: <we:path/>
Link-Content: <we:field/>
Link-Target: <we:target/>

Hoffe das hilft weiter.

Ralf Pospiech

Beitragvon Ralf Pospiech » Mo 2. Mai 2005, 08:45

hallo,

hab ich eben gerade mal mit einer dynamischen Seite ausserhalb einer Linkliste probiert und sollte innerhalb prinzipiell genauso funktionieren, vielleicht hilft ja das Beispiel weiter:

Code: Alles auswählen

<we:linklist name="test">
<we:link />
<we:postlink>

</we:postlink>
</we:linklist>

<?php

$linkListencoded = unserialize($_SESSION["WE_LINKLIST"]);

for ($i=0; $i<=count($linkListencoded[0]["href"]);$i++)
{
echo "Href:".$linkListencoded[$i]["href"]."
";
echo "Text:".$linkListencoded[$i]["text"]."

";
}
?>

Benutzeravatar
Silke
webEdition Partner
webEdition Partner
Beiträge: 271
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Köln

Beitragvon Silke » Di 3. Mai 2005, 08:58

Hallo,

so funktioniert es innerhalb einer linklist:

-------------------------------------------

<we:linklist name="test">
<we:link />
<?php
$linkListencoded = unserialize ($GLOBALS["we_doc"]->getElement("test"));
for ($i=0; $i<=count($linkListencoded)-1; $i++)
{
echo "Href:".$linkListencoded[$i]["id"]."
";
echo "Text:".$linkListencoded[$i]["text"]."

";
}
?>
<we:postlink>

</we:postlink>
</we:linklist>

-------------------------------------------


Gruß,
Silke

Benutzeravatar
Silke
webEdition Partner
webEdition Partner
Beiträge: 271
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Köln

Beitragvon Silke » Mi 4. Mai 2005, 00:44

Hallo,

was muss ich ändern wenn ich die Werte von we:link innerhalb eines we:block & innerhalb einer we:linklist abfragen möchte?

__________________
<we:block name="testblock">
<we:linklist name="test">
<we:link />
<?php
$linkListencoded = unserialize ($GLOBALS["we_doc"]->getElement("test"));
for ($i=0; $i<=count($linkListencoded)-1; $i++)
{
echo "Href:".$linkListencoded[$i]["id"]."
";
echo "Text:".$linkListencoded[$i]["text"]."

";
}
?>
</we:linklist>
</we:block>
__________________

Gruß,
Silke

MarS
Senior Member
Beiträge: 602
Registriert: Mo 2. Mai 2005, 11:30
Wohnort: Kiel
Kontaktdaten:

Beitragvon MarS » Mi 4. Mai 2005, 01:43

z.B. so

<we:block name="Block">
<we:linklist name="Links">
[...]

Code: Alles auswählen

  $BlockArray = unserialize($we_doc->getElement("Block"));
  foreach ($BlockArray as $Suffix) {
    $LinklistArray = unserialize($we_doc->getElement("Linksblk_Block_".$Suffix));
    foreach ($LinklistArray as $Link) {
      $Output = '<a href="'.$Link['href'].'">'.$Link['text'].'</a>';
    }
  }


Gruss, Martin

Benutzeravatar
Silke
webEdition Partner
webEdition Partner
Beiträge: 271
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Köln

Beitragvon Silke » Mi 4. Mai 2005, 09:57

Hallo Martin,
vielen Dank!

Gruß,
Silke

fillip

viel besser :)

Beitragvon fillip » Di 7. Jun 2005, 15:16

hab gerade eine andere möglichkeit gefunden innerhalb einer linklist variablen mit php zu lesen:

<?php $caption = '<we:field/>'; ?>


funktioniert :)
filip


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: Semrush [Bot] und 23 Gäste