Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 06.03.08, 15:48
Forum Aktivist
 
Registriert seit: 10.01.08
Alter: 36
Beiträge: 86

Klickpfad erstellen, kommt nicht ganz weiter


Hallo,

Ich will so eine Art Subnavigation erstellen, in der quasie der Klickpfad erscheint. Irgendwo hab ich gefunden dass ich dazu diesen Code-Schnipsel ins Setup einbauen muss:

subparts.NAV= HMENU
subparts.NAV.special = rootline
subparts.NAV.special.range = 1|-1
subparts.NAV.1 = TMENU
subparts.NAV.1.wrap = <div id="nav"> | </div>
subparts.NAV.1.NO {
linkWrap = |*| | >&nbsp; |*| |
doNotLinkIt = |*| |*| 1
}

Hab ich gemacht. In meiner HTML-Template-Vorlage hab ich dann den Platzhalter hier eingefügt:

<!-- ###NAV### start -->
<div id="nav"> navs </div>
<!-- ###NAV### end-->

Doch der Klickpfad erscheint nicht. Wenn ich in den Quellcode gehe, ist der Platzhalter auch überhaupt nicht da? Weil ich das "nachträglich" eingefügt habe?

Cache usw. hab ich geleert, müsste es sich da nicht die aktuellen Daten aus dem Template holen?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 06.03.08, 21:55
Forum Freak
 
Registriert seit: 26.01.07
Beiträge: 555

Meinst du mit Klickpfad die BreadCrumb Navigation?
Siehe hier: sk-typo3: Das Breadcrumb-Menü bzw. Breadcrumb menu - TYPO3Wiki
__________________
mfg
Günni
City-Tiger - Online durch die Straßen tigern
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 07.03.08, 11:51
Forum Aktivist
 
Registriert seit: 10.01.08
Alter: 36
Beiträge: 86

Ich komme leider noch nicht ganz klar.

Aber worauf ich gekommen bin, warum es mir den Container "Nav" (gedacht für den Klickpfad) im Quellcode nicht angezeigt hat, war dieser, dass ich diesen ursprünglich "innerhalb" des Containers "main" (Contentbereich) platziert habe. Das scheint sich zu beissen, denn ich nutze das Auto Parser Plugin (falls ich das noch nicht erwähnt habe) dass die Marker selbstständig setzt. Jetzt ist also zumindest der Container "nav" da.

Hier mal mein Template in groben Zügen:

Code:
<body> 
  <div id="box">
    <div id="header"></div>
      <div id="sidebar"></div>
      <div id="nav"></div>
      <div id="main"></div>
    <div id="footer"></div>
  </div> 
</body>
Der Klickpfad (Beispiel: Home -> Ebene 1 -> Ebene 2 -> usw.) soll also innerhalb des Containers "nav" angezeigt werden.

Das Root-Template bindet dieses untergeordnete Template ein:

Code:
# Main TEMPLATE cObject for the BODY

temp.mainTemplate = TEMPLATE

temp.mainTemplate {

    # Feeding the content from the Auto-parser to the TEMPLATE cObject:

  template =< plugin.tx_automaketemplate_pi1

    # Select only the content between the <body>-tags

  workOnSubpart = DOCUMENT_BODY

   # Substitute the ###sidebar### subpart with dynamic menu:
   
  subparts.sidebar < temp.sidebar
  
   # Substitute the ###nav### 
   
   subparts.nav = COA
   subparts.nav {
           temp.nav < Breadcrumb 
           temp.nav < content.styles.get
        }

   # Substitute the ###main### subpart with some example content:

  subparts.main < styles.content.get

}
Darin hab ich jetzt den Bereich subparts.nav eingefügt.


Und die Subnavigation hab ich hier festgelegt:



Code:
temp.nav = HMENU
temp.nav {
    special = rootline
    special.range = 2|-1
    temp.nav.1 = TMENU
    temp.nav.1.noBlur = 1
    temp.nav.1.wrap = <ul id="breadcrumb"> | </ul>
    temp.nav.1.NO.linkWrap = <li> |  &raquo; </li>
    temp.nav.1.NO.ATagTitle.field = title
    temp.nav.1.NO.ATagTitle.noTrimWrap = | zur Seite: |
    temp.nav.1.CUR = 1
    temp.nav.1.CUR {
        linkWrap = <li><span class="spot5" title="Sie befinden sich auf der Seite:"> | </span></li>
        doNotLinkIt = 1
    }
}
Angelegt hab ich das nach Beispiel der "sidebar" die ja funktioniert. Ich will das gerne hinkriegen, aber ich raffs einfach nicht....
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 07.03.08, 12:28
Forum Aktivist
 
Registriert seit: 10.01.08
Alter: 36
Beiträge: 86

Auch mit der Wikipedia-Lösung tut sich nix. Muss ich da vielleicht was in den Einstellungen vorher freischalten? War ja jetzt schon bei ein paar Sachen der Fall...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 07.03.08, 13:02
Forum Freak
 
Registriert seit: 26.01.07
Beiträge: 555

Was machst du den an der folgenden Stelle?
Typoscript-Code:
1:
2:
3:
4:
5:
subparts.nav = COA
subparts.nav {
temp.nav < Breadcrumb
temp.nav < content.styles.get
}
Was ist Breadcrumb?

Am besten du erstellst eine kleines erweitertertes Template (am besten in einem eigenen Sysfolder, damit man den Überblick behält) :
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
lib.breadcrumb = HMENU
lib.breadcrumb {
special = rootline
special.range = 2|-1
1 = TMENU
1.noBlur = 1
1.wrap = <ul id="breadcrumb"> | </ul>
1.NO = 1
1.NO.linkWrap = <li> |  &raquo; </li>
1.NO.ATagTitle.field = title
1.NO.ATagTitle.noTrimWrap = | zur Seite: |
1.CUR = 1
1.CUR {
linkWrap = <li><span class="spot5" title="Sie befinden sich auf der Seite:"> | </span></li>
doNotLinkIt = 1
}
}
Anschließend musst du dieses erweiterte Template in dein RootTemplate includieren.
Nun muss dies nur noch dem Marker hinzugefügt werden, was mittels
Typoscript-Code:
1:
subparts.nav < lib.breadcrumb
geschieht.
__________________
mfg
Günni
City-Tiger - Online durch die Straßen tigern
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 07.03.08, 13:35
Forum Aktivist
 
Registriert seit: 10.01.08
Alter: 36
Beiträge: 86

Na ich hab das dem geposteten Link weiter oben abgeguckt. Das ist halt auch nicht richtig erklärt gewesen.

Ok, was habe ich "jetzt" gemacht:

1.) Im Template hab ich den DIV-Container der den Klickpfad enthalten soll, umbenannt in "breadcrumb". Im Quellcode ist das jetzt so aus:

Code:
<div id="breadcrumb"><!--###breadcrumb### begin --><!--###breadcrumb### end --></div>
2.) Dann hab ich nen Systemordner (besteht schon), darin hab ich eine Template-Vorlage erstellt namens "Breadcrumb", da steht das hier drin:

Code:
lib.breadcrumb = HMENU
lib.breadcrumb {
special = rootline
special.range = 2|-1
1 = TMENU
1.noBlur = 1
1.wrap = <ul id="breadcrumb"> | </ul>
1.NO = 1
1.NO.linkWrap = <li> |  &raquo; </li>
1.NO.ATagTitle.field = title
1.NO.ATagTitle.noTrimWrap = | zur Seite: |
1.CUR = 1
1.CUR {
linkWrap = <li><span class="spot5" title="Sie befinden sich auf der Seite:"> | </span></li>
doNotLinkIt = 1
}
}
3.) Diese Template-Vorlage hab ich dann im Root-Template includiert

4.) Und das hier:

Code:
subparts.breadcrumb < lib.breadcrumb
hab ich ins Setup des Root-Templates geschrieben.

Eigentlich alles richtig, oder? Bei mir erscheint aber keine Angabe zum Klickpfad. Nur der leere DIV-Container "breadcrumb", aber ohne weiteren Inhalt.....

Deshalb war die Frage, muss ich im Config noch irgendwie was freischalten`?

Ich verwende die Standardinstallation (TYPO3 4.1.4) auf einem Mittwald-Server. Das man Bilder in Tabelle einfügen kann über den Editor musste ich auch erst vorher freigeben, weil es standardmäßig nicht vorgesehen war, und nochmal 1-2 solche Sachen....
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 07.03.08, 14:16
Forum Freak
 
Registriert seit: 26.01.07
Beiträge: 555

Wenn er dir den Div schon mal leer darstellt ist dies immerhin etwas. Somit weißt du das er den Punkt ersetzt.
Ich vermute mal das das Problem mit dem
Typoscript-Code:
1:
special.range - ERROR: Line 0: Object Name String, "special.range" was not preceeded by any operator, =<>({
zusammenhängt.
Versuche hier mal
Typoscript-Code:
1:
special.range = 1|-2
Falls das nicht geht, zwei mal deine Seitenstruktur im Backend.
__________________
mfg
Günni
City-Tiger - Online durch die Straßen tigern
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 07.03.08, 14:39
Forum Aktivist
 
Registriert seit: 10.01.08
Alter: 36
Beiträge: 86

Im Anhang ;-)

"Website Root" verweist auf "Startseite". Aber ich glaube das geht auch nicht anders. Ehemalige gelöschte Seiten hab ich jetzt entfernt.

Acha, den DIV-Container zeigt es auch an, ohne das ich die Template-Vorlage ins Root-Template includiere. Stichwort "Auto Parsing". Eventuell erweitert diese Tatsache den Fehlerquellen-Bereich....
Angehängte Dateien
Dateityp: pdf TYPO3-Seitenstruktur.pdf (70,9 KB, 19x aufgerufen)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #9  
Alt 07.03.08, 15:26
Forum Aktivist
 
Registriert seit: 10.01.08
Alter: 36
Beiträge: 86

Hab jetzt mal was anderes probiert, dieses Vorlage-Template erstellt:
Code:
temp.mypath=HMENU
temp.mypath.special=rootline
temp.mypath.special.range= 0 | -1
temp.mypath.1=TMENU
temp.mypath.1.NO.allWrap= |   /   |*| |   /   |*| |
das hab ich im Root-Template so eingebunden (nur zum Testen).

Code:
page.10 < temp.mypath
Dann hat es mir den aktuellen Pfad angezeigt, und die verschiedenen Ebenen waren als Link anklickbar, eigentlich auch das was ich wollte. Mit dieser Art der Einbindung hat es aber die restliche Seite nicht angezeigt, klar.

Aber wie binde ich jetzt das Ding in den DIV-Container "breadcrumb" ein? Mit:

Code:
subparts.breadcrumb < temp.mypath
gehts dann wiederrum nicht, was das gewünschte Ergebnis bringen würde.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #10  
Alt 07.03.08, 17:21
Forum Freak
 
Registriert seit: 26.01.07
Beiträge: 555

Zeig mal bitte dein komplettes TS von deinem Root Template.
__________________
mfg
Günni
City-Tiger - Online durch die Straßen tigern
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
real_url funzt nicht ganz Michael V83 TYPO3 4.x Fragen und Probleme 0 25.02.08 12:35
Mehrsprachigkeit TempVoila kommt net weiter pep TYPO3 4.x Fragen und Probleme 0 25.10.07 08:20
tt_news nicht ganz auf Deutsch Leibnitz News (tt_news, mininews und Co) 11 19.05.07 10:33
Menu mit 3 Ebenen, will nicht ganz ragnar GMENU, HMENU, TMENU und Co. 2 19.04.07 09:23
Seitentitel wird nicht ganz angezeigt JAEGER TYPO3 3.x Fragen und Probleme 0 10.11.06 09:11


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:16 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0