[gelöst]Tags in PHP / Link funktioniert nicht

Hilfe zu Modulen und Tags
Post Reply
markus0711
Forum Members
Forum Members
Posts: 45
Joined: Thu Jun 10, 2010 7:11 am

[gelöst]Tags in PHP / Link funktioniert nicht

Post by markus0711 »

Hallo,

ich möchte in einem PHP Script, das in ein Template eingebunden wird, einen Link auf die gleiche Seite setzen und noch zusätzliche Variablen mitschicken.

nur in PHP kein Thema, funktioniert :

echo "Bremen";


jetzt aber mit Tag im PHP Script:
echo "Linktext";

auf dem Bildschirm bringt er als Linktext dann "Linktext", ignoriert "Kunden in Bremen"

Ergebnis des Seitenaufrufes im Browser:
http://127.0.0.1/cmsms/%7Bcms_selflink%20page=%20text=

Das Hinzufügen von dem Parameter "bland" müsste doch dann über "urlparam" möglich sein, aber zweifelsohne scheitere ich
bereits bei der Verwendung von cms_selflink im PHP Code.

Wo genau liegt der Verständnisfehler?

Danke im Voraus für eure Hilfe.
Last edited by markus0711 on Wed Jun 16, 2010 1:08 pm, edited 1 time in total.
janvl
Power Poster
Power Poster
Posts: 983
Joined: Wed Aug 13, 2008 10:57 am

Re: Tags in PHP / Link funktioniert nicht

Post by janvl »

Hallo,

ich fürchte du machst ein Denkfehler.
Tags sind dafür PHP-code aufzunehmen im CMS.

Das heisst entweder:
{cms_selflink page=$page_alias text='Kunden in Bremen'}
oder
Bremen

Übrigens kannst du Bremen
normal  als Link aufnehmen in deine Seiten.

M.fr.Gr.
Jan
markus0711
Forum Members
Forum Members
Posts: 45
Joined: Thu Jun 10, 2010 7:11 am

Re: Tags in PHP / Link funktioniert nicht

Post by markus0711 »

Wenn der Denkfehler darin liegt, dass ich in einem PHP Script Tags verwenden will anstatt die Tags nur direkt im Template zu beutzen, ok. Ich kann diese Links ja auch nur in PHP schreiben.

Mir ging es genau um die richtige Syntax oder das richtige Zitieren /  Zusammenbauen von Tags im PHP Script.
cyberman

Re: Tags in PHP / Link funktioniert nicht

Post by cyberman »

Zum einen ist {php} {/php} deprecated, also nicht mehr erwünscht ... und in Smarty 3 standardmäßig deaktiviert.

Siehe auch mein letztes Posting zu einer deiner Fragen

http://forum.cmsmadesimple.org/index.ph ... #msg212899

Zum anderen wird dieser Code (weder via {php} {/php noch als UDT) nicht von Smarty geparst, so dass logischerweise der Smarty-Tag innerhalb von PHP nicht funktionieren kann.

Und nicht zuletzt hat CMSms eine API, mittels derer du Links erzeugen kannst ;)

http://www.cmsmadesimple.org/apidoc/CMS ... CreateLink
NaN

Re: Tags in PHP / Link funktioniert nicht

Post by NaN »

Ich verstehe die Zielstellung nicht ganz.
Ist Kunden.php eine Seite oder ein eigenes Script (völlig losgelöst von CMSms)?
Willst Du nun auf dein eigenes PHP Script verlinken, oder auf die aktuelle Seite?

Könntest Du den Ablauf vielleicht etwas genauer erklären?
Wohin soll der Link führen bzw. was soll passieren wenn man draufklickt?

Das ModuleApi wird da aber nicht sonderlich viel helfen (sofern man nicht vorhat ein Modul zu schreiben).
cyberman

Re: Tags in PHP / Link funktioniert nicht

Post by cyberman »

NaN wrote: Das ModuleApi wird da aber nicht sonderlich viel helfen (sofern man nicht vorhat ein Modul zu schreiben).
Mir schien, dass Markus sich aufgrund seiner Fragen grundsätzlich in CMSms einarbeiten will ;) ... daher die Empfehlung.
owr_bgld

Re: Tags in PHP / Link funktioniert nicht

Post by owr_bgld »

markus0711 wrote: Wenn der Denkfehler darin liegt, dass ich in einem PHP Script Tags verwenden will anstatt die Tags nur direkt im Template zu beutzen, ok. Ich kann diese Links ja auch nur in PHP schreiben.
jep, das ist der Denkfehler - UDT (Benutzerdefinierte Tags) werden rein in php geschrieben - in Templates usw. - also wo html benutzt wird, wird mit smarty {} gearbeitet
Post Reply

Return to “Module und Tags”