[TYPO3-german] dynamischer Footer
Andreas B.
ab at web157.webgo24-server11.de
Thu Mar 20 20:03:43 CET 2008
Christian Wolff schrieb:
> On Thu, 20 Mar 2008 12:00:36 +0100, Andreas B.
> <ab at web157.webgo24-server11.de> wrote:
>
>
>> Andreas B. 48, Schulnoten: T3 6, HTML 2, CSS 2, PHP 3-, JS 5
>>
>> Hallo,
>>
>> ich habe einen Footer mit css styled content eingebunden, so dass der
>> User ihn im Frontend bearbeiten kann.
>>
>> Frage: Wie bekomme ich es hin, dass es nur einen Footer gibt und er
>> automatisch auf allen Seiten auftaucht? Oder ist mein Ansatz falsch?
>>
>> Danke für jede Antwort.
>>
>> Gruß Andreas B.
>>
>>
>
> Hallo Andreas dein ansatz ist schon richtig.
> du erstellst eine seite z.b footer.
> auf der dann dein text element steht.
>
> und machst dir z.b lib.footer die dir den footer rendert.
> zb. so:
>
> lib.footer = CONTENT
> lib.footer {
> table = tt_content
> 1.select {
> pidInList = 123
> orderBy = sorting
> }
> }
>
> 123 ist hier natürlich die page id des footers.
> so kann quasie beliebiger inhalt in den footer platziert werden.
>
> lib.footer must du dann nur noch irgendwo an die richtige stelle deines
> templates einsetzen.
>
> gruss chris
>
Hallo Chris und Steffen,
das mit der extra Seite für den Footer habe ich nicht verstanden.
ich benutze das Template aus MTB1. In der untersten Zeile bzw. Zelle
habe ich den Footer id="footer". Ich benutze die Extension Template
Auto-parser automaketemplate. Also <!--###footer begin
###--><!--###footer end ###-->. Mit der Extension css_styled_content
füge ich den Inhalt ein:
# Substitute the ###footer### subpart with css styled content:
subparts.footer < styles.content.get
subparts.footer.select.where = colPos = 5
subparts.footer.stdWrap.required = 1
subparts.footer.stdWrap = |
In meiner extTables.php steht folgendes drin:
t3lib_extMgm::addPageTSConfig('mod.SHARED.colPos_list = 0,2,3,4,1,5');
$TCA["tt_content"]["columns"]["colPos"]["config"]["items"] = array
(
"1" => array ("Header||Header||||||||","1"),
"2" => array ("Links||Links||||||||","2"),
"0" => array ("Mitte||Mitte||||||||","0"),
"3" => array ("Rechts||Rechts||||||||","3"),
"4" => array ("Border||Border||||||||","4"),
"5" => array ("Footer||Footer||||||||","5")
);
Soweit klappt auch alles, die Frage ist also nur, wenn ich in eine
bestimmte Spalte - z.B. Header oder Footer - Content eingebe, wie kann
ich das einstellen, dass dieser Content dann auf allen Seiten angezeigt
wird. Und wenn der BE User diesen Content dann im Frontend editiert,
egal auf welcher Seite er sich gerade befindet, soll die Änderung
natürlich für alle Seiten gelten. Im Prinzip möchte ich also dem BE User
ermöglichen im Frontend seinen Footer zu verändern.
Gruß Andreas
More information about the TYPO3-german
mailing list