Hi 🙂
würde gerne folgendes realisieren:
Eine Seite durch eine Tabelle strukturiert, Alpha Version schon unter http://typo3.flowtec.net/ zu sehen, soll in der oberen rechten Zelle einen dynamischen Inhalt bekommen. Dieser dynamische Inhalt soll ständig zu sehen sein, heißt, dass auch wenn man auf eine andere Seite im Menu wechselt, soll der Inhalt der gleiche sein. Am einfachsten für die Leute die diesen Bereich später aktuell halten sollen wäre es, wenn dieser Bereich über eine eigene Seite im Backend zu ereichen und zu editieren wäre.
Ist doch bestimmt nicht schwer oder?!
Des weiteren, sollte, falls möglich, unter manchen, im Menu aufrufbaren Seiten, dann doch der Inhalt des Headers veränderbar sein. Gibt es da so eine "Zwei-Frames-ein-Klick"-Lösung wie zu Frame-Zeiten?
Nur kurz zu meinem Wissensstand: Bin ausgebildeter Fachinformatiker, kann gut mit Netzwerk und spreche fließend HTML und CSS 😃
Über eine Antwort würde ich mich sehr freuen,
Shiva
Hallo,
schau dir mal meinen 1. Kommentar in der FAQ an => /faq/content-ausgeben
Du legst den Inhatl also in einem sys-ordner an und lässt in durch einen marker ausgeben, fertig.
lg georg
Hallo,
alles klar. Die Sache schaut ja soweit ganz einfach aus. Jetzt habe ich mir mein TS jedoch aus dem ModernTemplateBuilding Tut herausgeholt und dachte eigentlich die Sache verstanden zu haben. Das von mir erstellte Template funktioniert wunderbar, mit der Center Spalte der jeweiligen Seite kann ich meinen Inhalt editieren . . .
Müsste also ansich kein Problem sein, einfach manuell den Content für den header_1 reingemacht, aber nix da . . . Der Bereich wird zwar geleert (in dem Template stand da noch was drinne), aber dann wird dort kein Inhalt mehr rein gerendert. D.h. TYPO3 erkennt ihn zwar, will ihn aber nicht füllen . . .
Wo bin ich da hängen geblieben? Wenn ich mir das ganze im TypoScript Object Browser angucke sieht das wunderschön aus. Die colPos habe ich auf 1 für Links gesetzt, doch es interessiert TYPO nicht im geringsten in welche Spalte auch immer ich Inhalt einfüge. Die colPos zu verändern hilft der Sache auch nich . . . 😢
Hier das Setup:
plugin.tx_automaketemplate_pi1 {
content = FILE
content.file = fileadmin/bh_test/template_3.html
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/bh_test/
}
temp.menu1 = HMENU
temp.menu1.1 = TMENU
temp.menu1.1 {
NO.allWrap = <div id="menu1-level1-no"> | </div>
ACT = 1
ACT.allWrap = <div id="menu1-level1-act"> | </div>
}
temp.menu1.2 = TMENU
temp.menu1.2 {
NO.allWrap = <div id="menu1-level2-no"> | </div>
ACT = 1
ACT.allWrap = <div id="menu1-level2-act"> | </div>
}
temp.header_1 = CONTENT
temp.header_1 {
table = tt_content
select {
orderBy = sorting
where = colPos=1
languageField = sys_lanuage_uid
}
}
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
subparts.menu1 < temp.menu1
subparts.content < styles.content.get
subparts.header_1 < temp.header_1
}
temp.headTemplate = TEMPLATE
temp.headTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_HEADER
}
page = PAGE
page.typeNum = 0
page.10 < temp.mainTemplate
page.headerData.10 < temp.headTemplate
Für jede Hilfe dankbar,
Shiva
P.S.: Macht es eigentlich einen unterschied ob ich das ganze in Constants oder in Setup eintrage?
Und hier noch der Quellcode VOR der TYPO3 übernahme:
<div id="header_1">
<p class="bodytext">Test</p>
</div>
Und so sieht er dann in TYPO3 aus:
<div id="header_1"></div>
Ups,
allet klar.
Einfach Zeile 33 bis 41 löschen und Zeile 50 sollte so aussehen:
temp.header_1 < styled.content.get
Und dann im Object Browser einfach colPos auf die gewünschte Zeile einstellen.
Dankeschön!