Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12

Thema: Spalten nur für bestimmte Seiten anzeigen

      
  1. #1
    Forum Newbie
    Registriert seit
    16.04.2010
    Beiträge
    23

    Frage Spalten nur für bestimmte Seiten anzeigen

    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)

  2. #2
    Forum Stammgast
    Registriert seit
    03.08.2008
    Alter
    27
    Beiträge
    160
    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.

  3. #3
    Forum Newbie Avatar von Silaz
    Registriert seit
    13.02.2009
    Beiträge
    42
    Du kannst doch den Marker erst füllen wenn es benötigt wird, mach dir ein extTemplate welches du dann erst dort einbindest wo es benötigt wird
    Gruss
    Silaz

  4. #4
    Forum Newbie
    Registriert seit
    16.04.2010
    Beiträge
    23

    Frage Langsam ;)

    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

  5. #5
    Forum Newbie Avatar von Silaz
    Registriert seit
    13.02.2009
    Beiträge
    42
    Zitat Zitat von JanaTypo3 Beitrag anzeigen
    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
    Gruss
    Silaz

  6. #6
    Forum Newbie
    Registriert seit
    16.04.2010
    Beiträge
    23

    ...

    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

  7. #7
    Forum Newbie Avatar von Silaz
    Registriert seit
    13.02.2009
    Beiträge
    42
    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 :)
    Gruss
    Silaz

  8. #8
    Forum Newbie
    Registriert seit
    16.04.2010
    Beiträge
    23

    Ausrufezeichen Geschafft

    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

  9. #9
    Forum Newbie Avatar von Silaz
    Registriert seit
    13.02.2009
    Beiträge
    42
    Ok so rum gehst auch :)
    Gruss
    Silaz

  10. #10
    Forum Newbie
    Registriert seit
    16.04.2010
    Beiträge
    23

    Schließen?

    Wie kann ich denn nun den Beitrag hier als gelöst kennzeichen?

 

 
Seite 1 von 2 12 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Facebook Kommentare

Ähnliche Themen

  1. Bestimmte Seiten nur für bestimmte Gruppen...
    Von Steffi im Forum TYPO3 4.x FE-User
    Antworten: 11
    Letzter Beitrag: 04.07.2007, 14:47
  2. Zwei Fragen: Menü anzeigen? Wie Seiten löschen?
    Von .nils. im Forum GMENU, HMENU, TMENU und Co.
    Antworten: 9
    Letzter Beitrag: 20.09.2006, 16:54
  3. Menue nur auf bestimmten Seiten anzeigen
    Von TheFreeman im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 3
    Letzter Beitrag: 15.08.2006, 08:16
  4. nur bestimmte Usergruppe anzeigen?
    Von fangorn9 im Forum TYPO3 3.x Fragen und Probleme
    Antworten: 0
    Letzter Beitrag: 16.05.2006, 15:45
  5. Seiten zufällig anzeigen
    Von bvoit im Forum GMENU, HMENU, TMENU und Co.
    Antworten: 3
    Letzter Beitrag: 18.10.2005, 09:19

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238