Zum Inhalt springen

content mit Extensions

Erstellt am 16. November 2007 · 6 Antworten · letzte Antwort am 16. November 2007

Tags: Frage

andreasbalzer ·

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

andreasbalzer ·

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">&nbsp; &nbsp; | </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?

just2b ·

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

andreasbalzer ·

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.

andreasbalzer ·

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 {
 }
just2b ·

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
...