[TYPO3-german] TS conditions
David Brunnthaler
d.brunnthaler at aon.at
Thu Jan 8 22:04:15 CET 2009
Hallo Christian,
danke für deine schnelle Hilfe. Hat super funktioniert. Genau so wie du
geschrieben hast.
Danke nochmals
David
Das mit dem Code bin ich vom irc-Chat so gewohnt ;)
Christian Wolff schrieb:
> Hi David,
> eine condition ist es nicht. weil conditons schon vor dem eigendlichen
> "rendering" process ausgeführt somit noch gar nicht auf die daten von
> aus einem Content Object reagieren können.
>
> ich denk das was du suchst ist ein CASE
>
> das sieht dann ungefähr so aus (nur ein auszug):
> 20 = CASE
> 20.key.field = quality
>
> # im falle von keine sterne nix ausgeben.
> 20.6 = TEXT
> 20.6.value =
>
> #in allen anderen fällen wert als stern werten.
> 20.default = IMAGE
> 20.default{
> file.import = fileadmin/template/src/
> file.import.field = quality
> file.import.wrap = sterne|.gif
> file.import.listNum = 0
> params = hspace="15"
> wrap = |</h4>
> }
>
>
>
> gruss chris
>
> ansonsten ist es eigendlich üblich seinen code hier in die mail zu
> schreiben deswegen hier noch mal dein TS:
>
> ## anfang marks.HOTEL_title
> marks.HOTEL_title = CONTENT
> marks.HOTEL_title {
> table = tx_irretutorial_mnasym_hotel
> select {
> pidInList = this
> hidden = 0
> deleted = 0
> }
> # Darstellung
> renderObj = COA
> renderObj {
> 10 = COA
> 10 {
> 10 = TEXT
> 10 {
> field = title
> case = upper
> wrap = <h4>|
> }
> 20 = IMAGE
> 20 {
> file.import = fileadmin/template/src/
> file.import.field = quality
> file.import.wrap = sterne|.gif
> file.import.listNum = 0
> params = hspace="15"
> wrap = |</h4>
> }
> }
> 20 = TEXT
> 20 {
> dataWrap = <div style="margin-top:40px;
> font-style:italic;">{field:Anschrift}, {field:PLZ} {field:Ort}</div>
> }
> }
> } ## ende marks.HOTEL_title
>
>
> David Brunnthaler schrieb:
>
>> Hallo liebe Liste,
>>
>> ich habe folgenden Typoscript-Code in meinem Template-Setup drinnen
>> stehen: http://paste.phlogi.net/-7d4b7ad4b6/
>>
>>
>> Aufgabe dieses Codes ist es, den Titel, die Anschrift und die
>> Sternanzahl auszulesen und formatiert anzuzeigen..
>>
>> Bei den Sternen liegt nun aber mein Problem:
>>
>> In dem Sternen-Feld steht eine Zahl zwischen 1 und 6 drinnen.
>> 1-5 stehen für die ganz normale Sternenanzahl
>> 6 steht dafür wenn eine Unterkunft keine Sterne hat
>>
>> Falls diese Zahl also nun 6 ist soll er die Zeilen 21-29 einfach nicht
>> ausführen.
>>
>> Wie muss ich da den Code aber nun umschreiben? Ich hab was im
>> Hinterkopf, dass man Conditions nicht zwischen {} schreiben kann?
>>
>>
>> Hoffe ich habe mich halbwegs verständlich ausgedrückt.
>> Um Hilfe wär ich sehr dankbar.
>> Gruß aus Österreich
>> David Brunnthaler
>>
>
>
>
More information about the TYPO3-german
mailing list