Hi,
ist es möglich die Titel aller Seiten aus einem Rootverzeichnis:
- untereinander in jeweils in einer Tabellenzelle
- verlinkt auf die selbigen
Auszugeben?
Ich würde mir das manuelle pflegen eines Inhaltsverzeichnisses ersparen.
Mit "Sitemap" oder einem Menü wäre das sicher möglich.. Ich möchte dies aber mit einem dynamischen Platzhalter, ähnlich wie:
marks.PLATZHALTER.field = title
Danke
Ich habe nun dafür ein TMENU gebaut. Das Menu soll aber nur auf der gleichen Ebene, jedoch nicht mehr auf den Unterseiten gezeigt werden. Wie geht denn das?? :o
Das wäre doch zu einfach :o
Also so geht's auch nicht.
Ich erstelle mit einem Textmenü auf der Seite ein Inhaltsverzeichnis der Unterseiten. Wenn ich aus diesem dann eine Unterseite anklicke, dann erscheint diese, aber das Menü dann auch wieder...
Ich könnte ein anderes Template für die Unterseiten ändern und dort den Marker für das Menü entfernen aber das kann es ja nicht sein.
Es muss doch auch so gehen?!
dfluess schrieb...
Ich könnte ein anderes Template für die Unterseiten ändern und dort den Marker für das Menü entfernen aber das kann es ja nicht sein.
Hallo,
ich als DAU in Typo3 versuche es mal.
In Anlehnung an:
http://www.typo3.net/viewtopic.php?t=6010
bedeutet das doch, daß auf der Seite auf der Dein Menu ausgegeben wird, ein "Extension Template" erstellt werden muß.
Dein Menu baust Du im Setup dieses Templates ohne Designvorlage auf.
Ich hoffe, ich liege da in etwa richtig und bitte um Ergänzungen bzw. Korrekturen. Danke.
MFG
rolli
Weis nicht, ob wir vielleicht aneinander vorbei reden. 🙂
Meine Teplates bringe ich nicht in der betreffenden Seite unter sondern speichere diese extra in einem Sysorder ab.
Vom Rootverzeichnis der betreffenden Seite includiere ich ein Root-Template, was in die nächsten Ebenen rutergeroutet wird, bis ich ein +ext dazwischen hänge.
In meinem Fall habe ich ein Menü, das ich als Inhaltsverzeichnis nutze in der zweiten Ebene als +ext Template includiert und gebe dieses über einen Marker ###INHALTVERZ### auf der Seite aus.
Das heißt, dass diese Seite mein Inhaltsverzeichnis aller drunter liegenden Seiten zeigt.
Nun möchte ich aber, dass dieses Inhaltsverzeichnis nicht mehr unterhalb dieser Seite gezeigt wird!
Dies ließe sich über eine weitere Vorlage ohne den Marker erreichen, oder über ein weiteres Template, in dem das Menü nicht erzeugt wird.
Das ist aber beides nicht sinnvoll, da ich dann diese Änderung für alle Unterseiten einfließen lassen muss.
Ich meine, es gibt eine einfache Möglichkeit ein Menü nur auf der aktuellen Seite, nicht aber darunter anzuzeigen.. Oder geht das doch nicht??
Hallo dfluess,
ich habe das jetzt mal durchprobiert.
Habe eine Designvorlage und zwei ext-Templates in einem Sysordner, eine "Hauptseite".
In der "Hauptseite" mehrere "Unterseiten".
In einer einzigen Unterseite soll etwas angezeigt werden, was in allen anderen Seiten nicht erscheinen soll.
Es werden keine zusätzlichen Designvorlagen erstellt.
Meine Teplates bringe ich nicht in der betreffenden Seite unter sondern speichere diese extra in einem Sysorder ab.
Es existieren nur 2 ext-Templates in einem seperatem Sysordner um die ganze Sache zum "laufen" zu bringen
Meine Designvorlage
<head>
<title>designvorlage-test</title>
</head>
<body>
<!-- ###DOCUMENT### -->
<TABLE align="center" WIDTH="622" CELLSPACING="2" CELLPADDING="5" BORDER="0">
<tr>
<td>###UEBERSCHRIFT###</td>
</tr><!-- die "UEBERSCHRIFT" soll nur auf einer einzigen (SUB-) Seite zu sehen sein -->
<TR>
<TR>
<TD > </TD>
</TR>
<tr>
<td>###SUBUEBERSCHRIFT###</td>
</tr>
<TR>
<TD> </TD>
</TR>
<TR>
<TD>###INHALT###</TD>
</TR>
</TABLE>
<!-- ###DOCUMENT### -->
</body>
</html>
ext Template 1 Setup:
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.config.admPanel=1
#------------------------------
page.5 = TEMPLATE
page.5 {
template = FILE
template.file = fileadmin/designvorlagen/test.html
workOnSubpart = DOCUMENT
#----Inhalt nur auf einer Seite----
marks.UEBERSCHRIFT = TEXT
marks.UEBERSCHRIFT.field = title
#------Inhalt nur auf einer Seite Ende----
#----Subueberschrift aus subtitel----
marks.SUBUEBERSCHRIFT = TEXT
marks.SUBUEBERSCHRIFT.field = subtitle
#------subueberschrift Ende----
#-----------------------------
marks.INHALT < styles.content.get
marks.INHALT.wrap = <font color=blue><br>|</font>
#
Include Static: content(default)
ext-Template2 Setup:
#--Ueberschrift aus Titel-----
page.5.marks.UEBERSCHRIFT = TEXT
page.5.marks.UEBERSCHRIFT.field =
#--Ueberschrift Ende-----
Der Marker UEBERSCHRIFT soll zunächst in allen Seiten ausgeblendet werden.
Dazu in die "Hauptseite" beide ext-templates reinpacken über
"Include basis template:"
content default habe ich auch in "Include static:" in der "Hauptseite".
Jetzt die eine Seite die den Marker auslesen soll:
"Click here to create an extension template."
Clear:
Setup [x]
Include basis template:
Das erste ext-Template
Viola 😃 :o 😃
Das ich als Typo3 DAU das hinbekomme 😃
Ich hoffe es hilft weiter.
MFG
rolli
Leider nicht, denn in meinem Fall es ist genau umgekehrt!
Ich möchte etwas (mein Menü) auf der Unterseite nicht zeigen, dass eine Ebene höher noch angezeigt wird.
In Deinem Vorschlag ist es einfach, da die letzte Seite ein anderes Template, also durch Hinzufügen einer Phrase durch +ext erhält und somit der gewünschte Inhalt erst dort gezeigt wird.
In meinem Fall soll etwas weggenommen werden.
Nur kommt noch dazu, dass ich für diese (letzte) Unterseite kein extra Template erstellen möchte, da ich dieses dann für alle neu erzeugten Unterseiten einzeln zuweisen muss.
Wenn ich dieses neue Template nicht zuweise, dann erhalt diese Seite das Template der übergeordneten Ebene. Das Menü ist also wieder da.
Ich habe allerdings noch nicht herausgefunden, unter welchen Umständen das Hinzufügen eines Templates mit „Template on next level:“ wirksam ist.
Wenn man das wörtlich nimmt, dann kann man ein Template schon für die nächste Ebene zuweisen. Bei mir hat das aus irgend einem Grund nicht geklappt?!
DEF
Hallo dfluess,
dfluess schriebLeider nicht, denn in meinem Fall es ist genau umgekehrt!
Sorry, war nur ein Versuch Dir zu helfen. Schade.
dfluess schrieb
Ich habe allerdings noch nicht herausgefunden, unter welchen Umständen das Hinzufügen eines Templates mit ?Template on next level:? wirksam ist.
Wenn man das wörtlich nimmt, dann kann man ein Template schon für die nächste Ebene zuweisen. Bei mir hat das aus irgend einem Grund nicht geklappt?!
DEF
Und genau damit hatte ich auch erst rumprobiert. Was auch immer für eine Auswahl, in diesem Bereich, es hat nichts bewirkt.
Jetzt bin ich mal echt gespannt was damit wohl anzustellen ist.
Hoffe , es hat jemand eine Antwort darauf.
Ein schönes Wochenende
rolli
Du mußt Dich doch nicht entschuldigen :o
Danke für Deinen netten Versuch mir zu Helfen!
Ich selbst bin auch erst drei Wochen dabei und habe längst noch nicht die tiefen von Typo3 ergründen können. Es gibt noch viel neues zu entdecken und der AHA-Effect wird sicher mehr als einmal nicht auf sich warten lassen :-)
Trotzdem, "Template on next level:" einzusetzen hat sicher einen Sinn! Wir machen garantiert einen Denkfehler (wie so oft als Anfänger in Typo3)
Deshalb an alle die es wissen, eine Aufklärung wäre mal nett.
Jemandem, dem die englische Sprache nicht sooo geläufig ist, probiert doch mehr herum als besser vorher die dann unverständliche Doku durchzuarbeiten!
DEF
dfluess schrieb
. . .
Trotzdem, "Template on next level:" einzusetzen hat sicher einen Sinn! Wir machen garantiert einen Denkfehler (wie so oft als Anfänger in Typo3)
Deshalb an alle die es wissen, eine Aufklärung wäre mal nett.
Jemandem, dem die englische Sprache nicht sooo geläufig ist, probiert doch mehr herum als besser vorher die dann unverständliche Doku durchzuarbeiten!
DEF
Hallo DEF,
das scheint doch ein Problem zu sein?
Hast Du schon eine Lösung gefunden?
MFG
rolli
Nein, leider nicht!
ich bin aber im Moment auch mit anderen Dingen beschäftigt.
Wenn ich eine Lösung habe, dann poste ich diese auf alle Fälle hier :-)
DEF
TSRef S.15 oder vielleicht hilft das als Hinweis:
#67924