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.
[gelöst]Tags in PHP / Link funktioniert nicht
-
- Forum Members
- Posts: 45
- Joined: Thu Jun 10, 2010 7:11 am
[gelöst]Tags in PHP / Link funktioniert nicht
Last edited by markus0711 on Wed Jun 16, 2010 1:08 pm, edited 1 time in total.
Re: Tags in PHP / Link funktioniert nicht
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
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
-
- Forum Members
- Posts: 45
- Joined: Thu Jun 10, 2010 7:11 am
Re: Tags in PHP / Link funktioniert nicht
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.
Mir ging es genau um die richtige Syntax oder das richtige Zitieren / Zusammenbauen von Tags im PHP Script.
Re: Tags in PHP / Link funktioniert nicht
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
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
Re: Tags in PHP / Link funktioniert nicht
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?
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).
Re: Tags in PHP / Link funktioniert nicht
Mir schien, dass Markus sich aufgrund seiner Fragen grundsätzlich in CMSms einarbeiten willNaN wrote: Das ModuleApi wird da aber nicht sonderlich viel helfen (sofern man nicht vorhat ein Modul zu schreiben).

Re: Tags in PHP / Link funktioniert nicht
jep, das ist der Denkfehler - UDT (Benutzerdefinierte Tags) werden rein in php geschrieben - in Templates usw. - also wo html benutzt wird, wird mit smarty {} gearbeitetmarkus0711 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.