Hallo Leute
Ich möchte beim Tip-A-Friend eine Bedingung einbauen.
Und zwar etwa so:
Wenn bei der Seite einen 'alias' gesetzt ist nehme den und wenn kein 'alias' gesetzt ist nehme die 'pid'.
(Ich arbeite mit SimulateStaticDocuments)
Mein Vorschlag ist gewesen:
marks.TIP = TEXT
[alias = 1]
marks.TIP.data = field:alias
marks.TIP.wrap = ... | ...
[else]
marks.TIP.data = field:pid
marks.TIP.wrap = ...|...
[global]
Hoffe jemand kann mir helfen. 😃
Vielen Dank und Gruss
Jonas
Es muss ungefähr so heissen:
[globalVar = TSFE:page|alias > 1]
Jochen Weiland
Hallo. Vielen Dank für die Antwort.
Ich habs so eingefügt aber es geht nicht.
Es kommen nur die pid's...
Wenn ich das > Zeichen ändere in < kommen nur die aliase...
Stimmt was mit dem [else] nicht?
Gruss und Dank
marks.TIP = TEXT
[globalVar = TSFE:page|alias > 1]
marks.TIP.data = field:alias
marks.TIP.wrap = ...|...
[else]
marks.TIP.data = field:pid
marks.TIP.wrap = ...|...
[global]
Das ist die Site:
http://www.erlenbach-be.ch/
Ich habe noch nie mit [else] gearbeitet, da es eigentlich nicht nötig ist. Geht nämlich auch so:
marks.TIP = TEXT
marks.TIP.data = field:pid
marks.TIP.wrap = ...|...
[globalVar = TSFE:page|alias < 1]
marks.TIP.data = field:alias
marks.TIP.wrap = ...|...
[global]
Jochen Weiland
Hello, ich habs so eingefügt.
Jetzt gehts mit den aliasen aber wenn kein alias gesetzt ist bekomme ich nicht die pid... nur ''
z.B. hier ist es ok:
http://www.erlenbach-be.ch/geographie.html
hier nicht:
http://www.erlenbach-be.ch/92.html
#paralyzed#
Ok, hier ist die Lösung (unter Verwendung der if-Funktion, ohne Bedingungen):
temp.TIP = COA
temp.TIP.1 = TEXT
temp.TIP.1.data = field:pid
temp.TIP.1.if {
isTrue.field = alias
negate = 1
}
temp.TIP.2 = TEXT
temp.TIP.2.data = field:alias
page.10.subparts.SYSTEMINFO < temp.TIP
Sollte eigentlich eine Tafel Schweizer Schoki wert sein...
Jochen Weiland
Hallo
So, vielen Dank es hat geklappt.
Ich musste noch aus pid ein uid machen und auf meine Marker anpassen.
(Mit den pid's resp. uid's weiss ich auch nicht recht, aber mit pid hat es mir die Seite eine Stufe höher angegeben... Mit uid geht es wunderbar.
Bei mir sieht das nun so aus:
##################################################
#Weitersagen
temp.TIP = COA
temp.TIP.1 = TEXT
temp.TIP.1.data = field:uid
temp.TIP.1.if {
isTrue.field = alias
negate = 1
}
temp.TIP.2 = TEXT
temp.TIP.2.data = field:alias
marks.TIP < temp.TIP
marks.TIP.wrap = <a href="javascript:weitersagen('|')" ...
##################################################
Wo kann man solche Sachen nachschauen?
Bin noch neu auf Typo3 aber möchte (muss) mich noch weiter entwickeln.
Das mit der Schoggi ist gut.
Wohin kann ich sie senden?
Gruss Jonas
Meine Adresse steht auf meiner Webseite unter "Kontakt"....
Nachzulesen gibt es solche Dinge u.a. in der TSRef und in diversen Foren, aber vieles erreicht man einfach durch Probieren und tägliche Bschäftigung mit Typo3
Jochen Weiland