Hallo,
ich lese seit einiger Zeit mit, aber jetzt habe ich auch ein Problem wo ich nicht weiterkomme.
Ich will für eine Typo3 Webseite mehr als 3 Spalten einsetzen.
Ich habe hier auf der Homepage im FAQ& Tutorials Bereich die passende Idee gefunden unter "Inhalte aus den Spalten LINKS, NORMAL, RECHTS, RAND ausgeben"
Dort hat der User "wyy" eine Möglichkeit dies ohne Extensions zu machen angefügt.
ich habe es versucht umzusetzen... jetzt habe ich auch die gewollten Spalten im Typo3 Backend... ich kriege die erweiterten Spalten nicht im Frontend eingebunden 🙁
weiss einer vielleich warum?
Anbei die Erweiterung meiner typo3conf/extTables.php:
// Spaltenanzeige für alle pages
t3lib_extMgm::addPageTSConfig('
mod.SHARED.colPos_list = 0,1,2,3,4,5,6,7,8,9,10
');
// Spaltenarray neu definieren (letzter Param ist sortierung im BE)
$TCA["tt_content"]["columns"]["colPos"]["config"]["items"] = array (
"0" => array ("Haupttext||Haupttext||||||||","0"), //get
"1" => array ("Bild in der Mitte||Bild in der Mitte||||||||","1"), //getLeft
"2" => array ("Erster Block Spalte 3||Erster Bkock Spalte 3||||||||","2"), //getRight
"3" => array ("Zweiter Block Spalte 3||Zweiter Block Spalte 3||||||||","3"), //getBorder
"4" => array ("Dritter Block Spalte 4||Dritter Block Spalte 3||||||||","4"), //getAdditional
);
Nun sollte man dann im Template die folgende Zeilen ergänzen:
styles.content.getAdditional < styles.content.get
styles.content.getAdditional.select.where = colPos=4
Das habe ich gemacht, aber es scheint ohne Wirkung zu bleiben 😢
Und hier ist mein setup Wo das Content verlinkt wird:
page = PAGE
page.typeNum = 0
page.meta.DESCRIPTION =
page.meta.KEYWORDS =
#config.xhtml_cleaning = all
#config.disablePrefixComment = 1
#config.pageTitleFirst = 1
page.includeCSS {
file1 = fileadmin/templates/wr/css/main.css
}
page.headerData.1 = TEXT
page.headerData.1.value (
<script type="text/javascript" src="fileadmin/templates/wr/js/common.js"></script>
<!--[if IE]>
<style type="text/css">
@import url(fileadmin/templates/wr/css/ie6_or_less.css);
</style>
<![endif]-->
)
page.bodyTag = <body id="type-c">
page.1 = TEMPLATE
#page.1.marks.PAGE_UID = TEXT
#page.1.marks.PAGE_UID.field = uid
page.1 {
template = FILE
template.file = fileadmin/templates/wr/index.html
workOnSubpart = DOKUMENT
subparts.INHALT < styles.content.get
subparts.MENU_OBEN < temp.MenuOben
subparts.MENU_LINKS < temp.MenuLinks
subparts.MENU_UNTEN < temp.MenuUnten
subparts.BREADCRUMP < tmp.breadcrump
subparts.LINKS < styles.content.getLeft
#subparts.LINKS.select.pidInList = 2
subparts.INHALT_RECHTS < styles.content.getRight
subparts.INHALT_RECHTS2 < styles.content.getBorder
subparts.INHALT_RECHTS3 < styles.content.getAdditional
styles.content.getAdditional < styles.content.get
styles.content.getAdditional.select.where = colPos=4
subparts.SITENAME = TEXT
subparts.SITENAME < temp.seitenTitel
subparts.SUCHE < temp.suche
#subparts.CONTENT_BORDER < styles.content.getBorder
#subparts.COUNTER = TEXT
#subparts.COUNTER < plugin.tx_cscounter_pi1
#subparts.LAST_UPDATE < styles.content.lastUpdate
}