Zum Inhalt springen

zusätzliche spalte im backend

Erstellt am 21. April 2007 · 11 Antworten · letzte Antwort am 21. April 2007

Tags: Templates & Layouts, Frage

spanani ·

hallo leute,

irgendwie komme ich nicht weiter...

ich habe die extTables.php um folgenden einträge erweitert

$TCA['tt_content']['columns']['colPos']['config']['items']['8']['0'] = 'BILDGROSS';
$TCA['tt_content']['columns']['colPos']['config']['items']['8']['1'] = 8;

die TSconfig der rootpage habe ich ebenfalls erweitert
mod.SHARED.colPos_list = 1,0,2,4,6,5,7,8

im backend steht mir die spalte "BILDGROSS" nun zur verfügung und ich kann inhalte für diese spalte einpflegen aber wie schaffe ich es dass mir diese inhalte auch im frontend dargestellt werden?

wäre super wenn ihr mir da etwas unter die arme greifen könntet!

vielen dank
spanani

just2b ·

Hallo,

marks {
        INHALT_NORMAL = CONTENT
        INHALT_NORMAL {
                table = tt_content
                select {
                        where = colPos = 8
                        orderBy = sorting
                        languageField = sys_language_uid

               }
        }
}

georg

spanani ·

hallo georg,

vielen dank für deine antwort!

ich habe das jetzt mal ins setup meines templates kopiert und den cache gelöscht aber passiert ist leider nichts!?

ich arbeite mit typo3 4.0.4 und yaml falls das für das nötige typoscript nötig ist?

just2b ·

und du hasts auch an die richtige stelle kopiert und es gibt nen marker ###INHALT_NORMAL### im Template?

georg

spanani ·

nein da gibt es keine marker

hier ist das setup

#############################################
# Main Template (Setup) #
# YAML for TYPO3, Autoparser, Version 4.5.0 #
# last modified 1/27/2007 #
#############################################
config {
#### AdminPanel ein (1) oder aus (0)
admPanel = 0
simulateStaticDocuments = 0
simulateStaticDocuments_pEnc = md5
#### Zeigt 30 Zeichen des Seitentitels an
simulateStaticDocuments_addTitle = 30
#### Erzeugt kurze URL für die News-Links
simulateStaticDocuments_pEnc_onlyP = cHash, tx_ttnews[cat], tx_ttnews[backPid], tx_ttnews[tt_news], tx_ttnews[pS], tx_ttnews[pL], tx_ttnews[arc], tx_ttnews[cat], tx_ttnews[pointer], tx_ttnews[swords]
disablePrefixComment = 1
headerComment = YAML - Yet Another Multicolumn Layout, Version 4.5.0
}
####################################
#### Sub-Template cObject fuer BODY
temp.contentAreaTemplate = TEMPLATE
temp.contentAreaTemplate {
template =< plugin.tx_automaketemplate_pi1
template.content.templateType = sub
workOnSubpart = DOCUMENT_BODY
subparts.subcl < styles.content.get
subparts.subcl.select.where = colPos=4
subparts.subcr < styles.content.get
subparts.subcr.select.where = colPos=5
subparts.subc < styles.content.get
subparts.subc.select.where = colPos=6
}
####################################
#### Haupt TEMPLATE cObject fuer BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
template.content.templateType = main
workOnSubpart = DOCUMENT_BODY
subparts.header < temp.header
subparts.nav_main < temp.nav_main
subparts.teaser < temp.teaser
subparts.col1_content < temp.col1_content
subparts.col2_content < styles.content.getRight
subparts.col3_innen = COA
subparts.col3_innen.10 < styles.content.get
subparts.col3_innen.20 < temp.contentAreaTemplate
subparts.col3_innen.30 < styles.content.get
subparts.col3_innen.30.select.where = colPos=7
subparts.footer < temp.footer
}
####################################
#### Haupt TEMPLATE cObject fuer HEADER
temp.headTemplate = TEMPLATE
temp.headTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_HEADER
}
####################################
#### Default PAGE object
page = PAGE
page {
typeNum = 0
admPanelStyles = 1
includeLibs.multilanguage = fileadmin/scripts/languageMenu.php
config {
cache = 1
no_cache = 0
doctype = xhtml_trans
xhtml_cleaning = all
index_enable = 1
metaCharset = utf-8
additionalHeaders = Content-Type:text/html;charset=utf-8
}
}
#### TEMPLATE for <body>-section
page.5 = HTML
page.5.value ={$pageBodyData}
page.10 < temp.mainTemplate

#### TEMPLATE for <head>-section
page.headerData.5 = HTML
page.headerData.5.value = {$pageHeaderData}
[globalVar = GP:L = {$firstForeignLanguage}]
page.headerData.5 = HTML
page.headerData.5.value = {$pageHeaderDataFirstLang}
[global]
page.headerData.10 < temp.headTemplate
####################################
#### Auto-Parser konfigurieren
#### Template-File lesen:
plugin.tx_automaketemplate_pi1 {
content < plugin.tx_rlmptmplselector_pi1
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
DIV.all = 1
}
relPathPrefix = fileadmin/template/
}
####################################
#### Template-Selector konfigurieren
plugin.tx_rlmptmplselector_pi1 {
templatePathMain = fileadmin/template/
templatePathSub = fileadmin/template/sub/
defaultTemplateFileNameMain = {$pageStandardTemplate}
}
####################################
#### Link-to-top einstellen
tt_content.stdWrap.innerWrap2 = {$pageLinkToTop}
####################################
#### deutsches Datumsformat
lib.stdheader.5.date = d.m.Y
#### Default-Styles von dropdownsitemap löschen
plugin.tx_dropdownsitemap_pi1._CSS_DEFAULT_STYLE >
####
#### We delete the searchbox for the "Shiny Buttons" Example-Pages (UID 18-),
#### because it doesn't fit in the Layout there.
[globalVar = TSFE:id = 18]
page.10.subparts.header.10 >
[global]

just2b ·

ui automaketemplate...

naja da brauchst du dann halt von irgendnem div/... ne id und dann weist du es so zu wie zB hier
subparts.col3_innen.30 < styles.content.get

ich hab mit yaml nie was gemacht, habs auch nicht vor

georg

spanani ·

das hatte ich schon versucht und das setup um diese zeile erweitert

subparts.bildgross < styles.content.get

das hat aber leider auch nicht funktioniert

just2b ·

styles.content.get > das ist die Spalte mit colPos = 0,

du brauchst eine Zuweisung wie ich schon vorher geschrieben habe, also

subparts.bildgross = CONTENT
subparts.bildgross {

...
}

georg

spanani ·

ich habe in das setup nun folgendes geschrieben

subparts.bildgross = COA
subparts.bildgross.10 < styles.content.get
subparts.bildgross.20 < temp.contentAreaTemplate
subparts.bildgross.30 < styles.content.get
subparts.bildgross.30.select.where = colPos=8

so bekomme ich jetzt in meinem div-container aber den inhalt aus einer anderen spalte angezeigt.

mit
subparts.bildgross = CONTENT
passiert leider gar nichts!?

just2b ·
spanani schrieb

ich habe in das setup nun folgendes geschrieben

subparts.bildgross = COA
subparts.bildgross.10 < styles.content.get
subparts.bildgross.20 < temp.contentAreaTemplate
subparts.bildgross.30 < styles.content.get
subparts.bildgross.30.select.where = colPos=8

so bekomme ich jetzt in meinem div-container aber den inhalt aus einer anderen spalte angezeigt.

Da solltest du genau den Inhalt bekommen den du alles angibst.

spanani schrieb

mit
subparts.bildgross = CONTENT
passiert leider gar nichts!?

die restlichen 6 zeilen brauchst du natürlich auch nicht

georg

spanani ·

ich habs :-)

ich habe das setup um diese zwei zeilen erweitert und schon funktionierts
subparts.bildgross < styles.content.get
subparts.bildgross.select.where = colPos=8

vielen dank für deine hilfe georg!!!

gruss
spanani