Hallo Forumsmitglieder,
weiß jemand, wie man in dem Template den Bildern des Contentelements einen Border vordefinieren kann?
Es geht darum, dass der User nicht immer den Rahmen aktivieren muss, sondern das schon durch das Template voreingestellt ist.
Ungefähr so:
styles.content.imgtext.border = 1
Funzt leider nicht. Intuition ist eben doch nicht alles.
Eine Alternative währe ein Wrap um das IMG Tag zu bauen, damit ich eine CSS Klasse definiere.
<span class="imgborder">|</span>
Vielen Dank!
z.b. so:
tt_content.image.20.1.wrap = <span class="imgborder">|</span>
tt_content.textpic.20 < tt_content.image.20
Hallo doku,
vielen Dank für die schnelle Antwort. Habe die Antwort erst jetzt gesehen.
Werde umgehend den Lösungsansatz probieren.
In dem Folgenden Template habe ich die oben erwähnten Änderungen eingefügt (weit unten).
Allerdings funktioniert es bei mir nicht.
In anderen Fällen, die hier im Forum besprochen wurden ging es anscheinend.
Wo ist mein Fehler?
Kann mir jemand helfen?
Vielen Dank!
#########################################
# Konfiguration des Auto-Parsers:
plugin.tx_automaketemplate_pi1 {
# Lesen der Datei
content = FILE
content.file = fileadmin/taucher/template/index.html
relPathPrefix = fileadmin/taucher/template/
}
#########################################
# Konfiguration des News-Plugins:
plugin.tt_news {
displayList.date_stdWrap.strftime= %d.%m.%Y
displayLatest.date_stdWrap.strftime= %d.%m.%Y
displaySingle.date_stdWrap.strftime= %d.%m.%Y
displaySingle.image.file.maxW=180
limit = 5
latestLimit = 3
}
#########################################
# Haupt Template Body Objekte
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOKUMENT
# Inhalt
marks.INHALT = CONTENT
marks.INHALT {
table = tt_content
select.orderBy = sorting
select.where = colPos=0
}
# Seitentitel
marks.SEITENTITEL = TEXT
marks.SEITENTITEL.field = title
# Menue
# ... AUSLASSUNG ...
}
#########################################
# Haupt Template Head Objekte
temp.headTemplate = TEMPLATE
temp.headTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = HEAD
}
##########################################
# Konfiguration Content Objekt:
tt_content.textpic.20.1.imageLinkWrap.bodyTag =
tt_content.image.20.1.Wrap = <SPAN class="imgborder"> | </SPAN>
tt_content.textpic.20 < tt_content.image.20
##########################################
# Default PAGE ObjeKt:
page = PAGE
page.typeNum = 0
page.config.disableAllHeaderCode = 0
page.10 < temp.mainTemplate
page.headerData.10 < temp.headTemplate
config.language = de
eine sache fällt mir jedenfalls schonmal auf:
da typo3 case-sensitive ist, kann es nicht klappen, wenn du folgendes schreibst
tt_content.image.20.1.Wrap = <SPAN class="imgborder"> | </SPAN>
tt_content.textpic.20 < tt_content.image.20
copy & paste ist dann doch besser... 😉 , also nochmal als vorlage
tt_content.image.20.1.wrap = <span class="imgborder">|</span>
tt_content.textpic.20 < tt_content.image.20
ansonsten weiß ich auch nich, denn von diesem komischen automaketemplatekramsel hab ich echt keine ahnung, sorry.
btw.: die css-klasse sollte natürlich entsprechend konfiguriert sein... 😉
Ich hatte ebend dass gleiche Problem:
der code wurde nicht ausgeführt, ich schätze der Autoparser verhindert das. Einfach Weiter oben im Template einfügen dann gehts.
Wenn du tt_content.textpic.20 mit tt_content.image.20 überschreibst wird kein Text angezeigt.
So funktioniert es bei mir:
tt_content.image.20.1.wrap = schubi|du
tt_content.textpic.20.1 < tt_content.image.20.1
Um nochmal zu deiner ursprünglichen Frage zu kommen, es geht so:
In das TSconfig der User oder Group folgendes eintragen:
TCAdefaults.tt_content.imageborder = 1
Generell kannst Du damit alle möglichen Default-Werte ändern. Einfach mit phpmyadmin schauen, wie die Tabelle (tt_content) und Spalte (imageborder) heißt und dann beliebig festlegen.