Naja, wenn es nur wenige Seiten sind, kannst du ja z.B. ein extTemplate, in welchem du eine weitere CSS Datei importierst, anlegen und die Navigation mit display:none; ausblenden.
Hallo ihr,
ich möchte gern eine Spalte nur auf bestimmten Seiten anzeigen lassen. Ich brauche ein Untermenü - aber eben nur für bestimmte Seiten -auf den anderen Seiten würde das nur Platz wegnehmen und inhaltlich nicht passen.
Aber ich bekomm das nur hin, dass die Spalte immer angezeigt wird.
Kann mir jemand helfen?
Jana
Geändert von JanaTypo3 (29.04.2010 um 14:16 Uhr)
Naja, wenn es nur wenige Seiten sind, kannst du ja z.B. ein extTemplate, in welchem du eine weitere CSS Datei importierst, anlegen und die Navigation mit display:none; ausblenden.
Hallo ihr,
erst schon einmal danke für eure Antworten.
Aber nun noch mal langsam;)
Ich baue den Marker also schon in meine HTML-Vorlage ein und beachte ihn in meinem Haupttemplate gar nicht?
Und baue mir dann noch ein Untertemplate für die entsprechenden Seiten. Da spreche ich den Marker dann an?
Oder was muss ich genau tun? :)
Jana
Ja so ungefähr :D
Also ich kenne dein Template ja nicht, daher is es reine Spekulation obs bei dir funktioniert. Da es bekanntlich mehrere Weg nach Rom gibt ist hier nur einer von vielen :)
Beispiel1: Du erstellst ein MainTemplate inkl Spalten und allem drum und dran, den marker "sideXYZ" lässt du einfach mit nichts füllen zB. "subparts.sideXyZ <
" auf den Unterseiten auf denen du die spalte nutzen möchtest kannst du dann ein extTemplate einfügen in dem zB. "subparts.sideXYZ < styles.content.getRight " eingetragen wird. so würde nur ab dem baumzweig die Rechste spalte greifen
Beispiel 2: Du könnest mit Main und Sub templates arbeiten, siehe automaketemplate und rlmp_tmplselector die arbeiten Super damit (hier ein kleines Tutorial )
Hoffe dir ein kleinwenig geholfen zu haben ohne dich zu verwirren :D
Okay - ich möchte gern Beispiel1 machen...
Ich hänge ein bißchen was ich genau in die Templates schreiben muss....
<<<<<<<<<<<<<<<<<<<<<<<
[...]
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/templates/lms/index-800-mcc.html
10.workOnSubpart = DOCUMENT_BODY
10.marks {
TOP-MENU = HMENU
TOP-MENU {
special = directory
special.value = 101
entryLevel = 0
#stdWrap.wrap = <ul>| </ul>
1 = TMENU
1 {
noBlur = 1
expAll = 1
wrap = <ul>|</ul>
NO.wrapItemAndSub = <li>|</li>
NO.ATagTitle.field = abstract // description // title
ACT = 1
ACT.wrapItemAndSub = <li class="act">|</li>
ACT.ATagTitle.field = abstract // description // title
}
}
HEADER-IMG = IMAGE
HEADER-IMG {
file = fileadmin/templates/lms/img/img_header3.png
stdWrap.typolink.parameter = 101
alttext = Zurück zur Startseite.
}
MIDDLE-MARKER = CONTENT
MIDDLE-MARKER {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
RIGHT-MARKER = CONTENT
RIGHT-MARKER {
table = tt_content
select.orderBy = sorting
select.where = colPos = 2
}
}
}
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
LEFT-MARKER = CONTENT
LEFT-MARKER {
table = tt_content
select.orderBy = sorting
select.where = colPos = 1
}
--> wäre mein Vorschlag für die linke Navigation.
Was müsste ich jetzt in dieses Haupttemplate noch schreiben, damit nichts ausgegeben wird und das Ding leer ist?
Und was muss ich in das Untertemplate schreiben?
Fängt man da von vorn an mit "page..." etc.? Oder ergänzt man nur?
Sorry, für meine vielen Fragen ;)
Jana
Uiuiui ok du arbeitest also ohne hilfsmittel :D
ich bin mir ehrlichgesagt nicht sicher ob du alles nochmals schreiben muss.
Der befehl um es zu leeren wäre "10.marks.LEFT-MARKER > "
Ich hab leider auch gerade kein testsystem in dem ichs testen kann. probier mal beides aus, erstmal OHNE den anderen rest und dann mit, ein feedback wäre super wie es klappt :)
So... ich hab jetzt n bißchen rumprobiert - Lösung ist die hier:
<< 3.1.2 Create an extension template
Extension-Templates bieten die Möglichkeit, vererbte Eigenschaften, Objekte, Variablen etc. zu
überschreiben. Ein Template wird immer "nach unten hin" vererbt – mit einem Extension-
Template wird diese Vererbung nicht unterbrochen, es können jedoch einzelne Ausnahmen
definiert werden, die ebenfalls wieder "nach unten hin" vererbt werden.
Extension-Templates sollten dann angewendet werden, wenn ein Projekt-Template existiert
(siehe 3.1.1), es also eine generelle Definition der Internetseite gibt, die aber ab einer bestimmten
Seite anders sein soll.<<
Also - im Haupttemplate den Bereich anlegen und mit > löschen.
Dann auf der Unterseite ein Extenstion-Template anlegen - hier habe ich jetzt nur den Teil
LEFT-MARKER = CONTENT
LEFT-MARKER {
table = tt_content
select.orderBy = sorting
select.where = colPos = 1
}
wiederholt - eben ohne das Lösch-Zeichen.
Und - schon wird der Teil nur auf den entsprechenden Unterseiten angezeigt.
Ob das nun die eleganteste Lösung ist, kann ich nicht beurteilen - aber sie funktioniert. ;)
Viele Grüße,
Jana
Wie kann ich denn nun den Beitrag hier als gelöst kennzeichen?![]()
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen