Hallo,
Ich habe folgenden Code und hätte gerne gewusst, wie man den so umschreiben kann, dass auch Extensions (egal welche Extension gerade an der Stelle auf der Seite eingebunden ist) eingebunden werden können.
table = tt_content
select.orderBy = sorting
select.where = colPos=3
select.languageField = sys_language_uid
Ist das möglich und wenn ja, wie?
Grüße
Andreas
das funktioniert mit dem code bereits, denn so bindest du auch deine Standardinhalte ein
georg
Hallo 🙂
Danke für die schnelle Antwort. Hm.. Extensions werden mir aber nicht angezeigt :-/ Ich poste mal den gesamten Code:
temp.borderColumn = CONTENT
temp.borderColumn {
table = tt_content
select.orderBy = sorting
select.where = colPos=3
select.languageField = sys_language_uid
renderObj = COA
renderObj.10 = TEXT
renderObj.10 {
field = header
wrap = <div class="SpalteBorderKastenBox"><div class="SpalteBorderKastenHeadline"> | </div>
}
renderObj.20 = COA
renderObj.20.wrap = <div class="SpalteBorderKastenContent"> | </div></div>
renderObj.20.1 = IMGTEXT
renderObj.20.1 {
field = bodytext
parseFunc {
makelinks = 1
makelinks.http.keep = path
makelinks.http.extTarget = _blank
makelinks.mailto.keep = path
tags {
link = TEXT
link {
current = 1
typolink.extTarget = _blank
typolink.target = _self
typolink.parameter.data = parameters : allParams
}
}
}
}
renderObj.20.2 = IMGTEXT
renderObj.20.2 {
text.field = bodytext
text.wrap = | <br>
text.parseFunc < tt_content.text.20.parseFunc
imgList.field = image
textPos.field = imageorient
imgPath = uploads/pics/
imgObjNum = 1
1 {
file.import.current = 1
file.width.field = imagewidth
imageLinkWrap < tt_content.image.20.1.imageLinkWrap
}
maxW = 70
maxWInText = 70
cols.field = imagecols
border.field = imageborder
caption {
1 = TEXT
1.field = imagecaption
1.wrap = <span style="font-size:1em;"> |</span>
}
borderThick = 2
colSpace = 10
rowSpace = 10
textMargin = 10
}
}
Einfache Frage: Was mache ich falsch
Andreas
P.S.: Zweite Frage: Wie schaut es denn mit Version 2 deiner Gallery aus?
Hallo,
naja du gibst ja auch nur TEXT und IMGTEXT aus. mach aus deinem renderObj ein CASE und schau dir dazu im TsOb mal tt_content.... an. da gibts dann nämlich ein tt_content.text, tt_content.image, usw.. so muss du auch vorgehen
version 2 ist nicht wegen mir sondern wegen dem Gallery-Entwickler in Verzug, versuch ihm auch etwas auf die Zehen zu steigen
georg
Off topic: was muss denn noch alles mit dem gallery script gemacht werden? evtl. lässt sich ja was über diverse andere Wege erreichen.. Vor allem die Subgalleries ist das, was ich sehnsüchtig abwarte... 😉
On topic: Ich schau mir die Doku an und versuch's. Danke für den Tip.
nur um nichs komplett falsch zu machen. Würde es dann ungefähr so aussehen?
renderObj.20 = CASE
renderObj.20.key.field = layout
renderObj.20.if.isTrue.field = header
renderObj.20.stdWrap.wrap = |
renderObj.20.default = TEXT
renderObj.20.default {
renderObj.20.default.value = This is when case returns boolean false.
}
renderObj.20.1 = IMGTEXT
renderObj.20.1 {
}
renderObj.20.2 = TEXT
renderObj.20.2 {
}
wie gesagt, am besten anschauen wie es unter tsob ist bzw im template analyzer
tt_content >
tt_content = CASE
tt_content.key.field = CType
tt_content.header = COA
tt_content.header {
10 = < lib.stdheader
20 = TEXT
20 {
field = subheader
required = 1
dataWrap = <p class="csc-subheader csc-subheader-{field:layout}">|</p>
htmlSpecialChars = 1
editIcons = tt_content:subheader,layout
editIcons.beforeLastTag = 1
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.subheader
prefixComment = 2 | Subheader:
}
}
tt_content.text = COA
tt_content.text {
10 = < lib.stdheader
...