Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2010-01-06 15:07:54

GugUser
Member
From: Quito (Ecuador)
Registered: 2007-12-16
Posts: 1,477

[de-de] [erledigt] TxP-Tags in PHP

Hier einmal mehr ein Frage zum Thema TxP-Tags in PHP:

Innerhalb eines Bausteines, in welchem zwischen <txp:php>…</txp:php> PHP-Kode ausgeführt wird, möchte ich innerhalb dieses PHP-Kodes folgendes intergieren:

<txp:if_excerpt><div class="xy">
<txp:excerpt />
</div></txp:if_excerpt>

Mit selbstschliessenden TxP-Tags hatte ich bis jetzt diesbezüglich einiges umgesetzt, diesmal happert’s bei mir aber, weil ich nicht weiss, wie in PHP mit dem öffnenden und schliessenden if_excerpt umzugehen ist.

Folgende Versuche scheiterten:

echo if_excerpt(array()){"<div class=\"xy\">\r\n".excerpt(array())."\r\n</div>\r\n"};

Oder indem ich die Ausführung von PHP unterbreche:

</txp:php><txp:if_excerpt><div class="xy">
<txp:excerpt />
</div></txp:if_excerpt><txp:php>

Die Aufgabe ist sicher einfach lösbar, wenn man weiss wie.

Weiss jemand wie?

Last edited by GugUser (2010-01-06 19:50:08)

Offline

#2 2010-01-06 18:50:35

ruud
Developer Emeritus
From: a galaxy far far away
Registered: 2006-06-04
Posts: 5,068
Website

Re: [de-de] [erledigt] TxP-Tags in PHP

echo parse('<txp:if_excerpt><div class="xy"><txp:excerpt /></div></txp:if_excerpt>');

oder

echo if_excerpt(array(), '<div class="xy">'.excerpt(array()).'</div>');

TXP:

<txp:if_tag attr="value">thing</txp:if_tag>

PHP:

echo if_tag(array('attr' => 'value'), 'thing');

Offline

#3 2010-01-06 19:49:34

GugUser
Member
From: Quito (Ecuador)
Registered: 2007-12-16
Posts: 1,477

Re: [de-de] [erledigt] TxP-Tags in PHP

Danke ruud für die Lösung, diese funktioniert einwandfrei.

Ich liebe dieses Forum!

Offline

Board footer

Powered by FluxBB