Template Inhalt abhängig von Variable

Fragen zur Implementierung und/oder Anpassung von ConPresso 4 werden in diesem Forum diskutiert.
Antworten
mro
ConPresso-Newbie
Beiträge: 5
Registriert: 04.09.2008 22:48

Template Inhalt abhängig von Variable

Beitrag von mro »

Gibt es in Conpresso die Möglichkeit, den Inhalt eine Variable nach Ihrem Inhalt hin zu überprüfen?

Wir haben in unserem Tempaltes ein Feld das "MeinText" lautet. Abhängig vom Inhalt von "MeinText" soll das Template gestaltet werden. So sollte falls ein ebstimmter Text hinter "MeinText" hinterlegt wird ein Link autoamtisch auf eine Conpresso Seite eingefügt werden.

Weicht der Text von dem erwarteten Eingabe ab soll kein Link eingefügt werden.

Aktuell wird der Link immer angezeigt. Wir nutzen aktuell folgenden Code mit "ifSet"

<!-- ifSet: MeinText; --><br /><a href="http://www.test.de"><!-- text: MeinText; --></a><br /><!-- /ifSet -->
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 01:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

Tja, nativ bietet ConPresso nicht die Möglichkeit den Wert eines Textfeldes auszuwerten, um in Abhängigkeit hiervon die Code-Ausgabe zu steuern.
Allerdings hatte MarkusR einmal einen verbesserten/erweiterten Parser programmiert, der u.a. genau dies ermöglicht.
Leider unterstützt Markus diesen "Neuen Parser" nicht mehr, und ich kann ihn dir daher nicht weitergeben, obwohl er in fast jedem unserer Projekte verwendet wird.
Günther Ludwig
mro
ConPresso-Newbie
Beiträge: 5
Registriert: 04.09.2008 22:48

Beitrag von mro »

... das klingt nicht gut.......

Besteht wirklich keine Chance den besseren Parser zu nutzen?

Wird conpresseo eingetlichn och weiterentwickelt... oder ist das CMS am "sterben".
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 01:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

Nein, ConPresso wird noch weiter entwickelt!
Aber ich denke, die nächsten Änderungen sind so tiefgreifend, dass sich die Entwicklung in die Länge zog und zieht. Da treffen vielleicht zwei Gegensätze aufeinander: Verfolgt man die Strategie der kleinen Schritte, macht das zwar den Eindruck, dass es vorwärts geht und weiterentwickelt wird, andererseits nötigt man die Anwender - wenigstens indirekt - aber zu Mehrarbeit (Aktualisierungen, Nachführen von Anpassungen, ...).
Die Strategie der übergroßen Schritte führt dagegen dazu, dass potenzielle Neu-Anwender das CMS für tot glauben.

Was den Neuen Parser angeht: Markus ist stets informiert, was hier diskutiert wird. Vielleicht erbarmt er sich ja...
Günther Ludwig
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 01:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

Mir fällt gerade etwas ein. Wenn ich's richtig verstehe, dann willst du, dass deine Redakteure nicht beliebige Links eingeben, sondern nur solche, die du vorher definiert hast. In diesem Fall wäre mod_text vielleicht etwas für dich, denn da kannst du im Backend entsprechende Select-Felder erzeugen.
Das habe ich zwar noch nicht ausprobiert, kann ich aber machen, wenn das eine Lösung für dich wäre.
Günther Ludwig
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 01:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

Und?
Günther Ludwig
mro
ConPresso-Newbie
Beiträge: 5
Registriert: 04.09.2008 22:48

Beitrag von mro »

sorry...

ja der Vorschlag ist gut... es kann aber auchvorkommen, dass gar kein Link hinterlegt wird und nur ein Text... kann man das auch abbilden?
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 01:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

Soll die Zuordnung URL - Linktext - Target jeweils fix definiert sein?
Günther Ludwig
mro
ConPresso-Newbie
Beiträge: 5
Registriert: 04.09.2008 22:48

Beitrag von mro »

ja

Linktext und URL sind immer eine 1:1 Bezihung und fix.
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 01:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

Kam leider jetzt erst dazu es auszuprobieren.
Leider mit mehr oder weniger negativem Ergebnis, da eine einfache Drop-down-Select-Liste nicht verwendet werden kann, weil die in den Links notwendigen '<' und '>' in '<' bzw. '>' umgesetzt werden.

Eine andere Möglichkeit bildet folgendes Template-Fragment:

<!-- ifSet: Link 1; --><a href="http://www.domain1.de">Dies ist Link 1</a><!-- /ifSet -->
<!-- ifSet: Link 2; -->
<a href="http://www.domain2.de">Dies ist Link 2</a><!-- /ifSet -->
<!-- ifSet: Link 3; -->
<a href="http://www.domain3.de">Dies ist Link 3</a><!-- /ifSet -->
<!-- ifSet: Kein Link; -->
Dies ist kein Link<!-- /ifSet -->
<span style="display: none"><!-- text: Link 1; --><!-- text: Link 2; --><!-- text: Link 3; --><!-- text: Kein Link; --></span>

Die Text-Platzhalter Link 1, Link 2 und Link 3 sind einfache Textfelder - oder können bei Einsatz von mod_text als Checkboxen definiert werden.
Macht der Redakteur irgendeine Angabe im Textfeld bzw. hakt er die Checkbox an, wird der vordefinierte Link erzeugt.

Bitte beachten: Die <span>...</span>-Zeile ist notwendig, da die ifSet-Abfragen nur funktionieren, wenn die Inhalte der abgefragten Felder irgendwo ausgegeben werden, und sei es unsichtbar (display:none).

Außerdem müsstest du den Redakteuren einbläuen, dass nur immer eines der Textfelder ausgefüllt/eine der Checkboxen angehakt werden darf.
Günther Ludwig
mro
ConPresso-Newbie
Beiträge: 5
Registriert: 04.09.2008 22:48

Beitrag von mro »

:D danke!

Das hilft auf alle fälle erstmal die Links im Backaend zu hinterlegen!

Danke für deine Zeit die du investiert hast!!!!!
Antworten