Hallo,
ich möchte ein Template mit automaketemplate erstellen. Die Extension habe ich schon installiert. Dann habe ich eine Datei template.html in ../fileadmin erstellt:
<html>
<head>
<title>Template LinByte</title>
</head>
<body>
<div class="headline">Title</div>
<div class="menu">Menü</div>
<div class="content">Inhalt</div>
</body>
</html>
Danach habe ich folgende Zeilen unter >>Web>>Template>>die Seite>>Setup eingefügt:
plugin.tx_automaketamplate_pi1 {
content = FILE
content.file = fileadmin/template_automaketemplate.html
relPathPrefix = fileadmin/
elements {
BODY.all = 1
BODY.all.subpartMarker = DOKUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOKUMENT_HEADER
HEAD.rmTagSections = TITLE
DIV.all = 1
}
}
page = PAGE
page.config.disableAllHeaderCode=1
page10 =< plugin.txautomaketemplate_pi1
page {
# Darstellungsart
typeNum = 0
}
Auf der Seite wird jetzt gar nichts angezeigt. Auch wenn ich mit den Seitenquelltext ausgeben lasse erscheint dort nichts. Was mache ich denn noch falsch.
Was ich auch nicht mehr finde, seit dem ich automaketemplate installiert habe, ist, wo ich dann, wenn ich eine Seite angelegt habe diese mit Inhalt füllen kann. Das war doch vorher, wenn ich auf >>Web>>Seite>>die Seite geklickt habe auf der linken Seite die Möglichkeit Seiteninhalte einzufügen. Das finde ich jetzt da nicht mehr.
Gruß Nixdorf
Hallo,
ich bin zwar auch Anfänger, aber ich sehe keine Marker bei Dir.
Hallo,
das ist doch der Vorteil bei automaketemplate, das man die Marker nicht mehr selber setzen muß, oder habe ich das jetzt falsch verstanden?
Was mir noch einfällt, die Extension TemplaVoila hatte ich auch installiert.
Gruß Nixdorf
Bin weder TV noch automaketemplate-Experte. Aber hast Du das Template auch per TV gemappt? Sonst weiß T3 ja nicht was wohin kommt. Und das Menü muß natürlich noch per TS lib. gebaut werden. Außerdem soweit ich weiß, verwendet man entweder automaketemplate oder TV. Nicht beides zusammen.
Gruß
Michael
Hallo,
Hallo,
das ist doch der Vorteil bei automaketemplate, das man die Marker nicht mehr selber setzen muß, oder habe ich das jetzt falsch verstanden?
Was mir noch einfällt, die Extension TemplaVoila hatte ich auch installiert.
Gruß Nixdorf
du hast recht ich habe es falsch verstanden...
page = PAGE
page.config.disableAllHeaderCode=1
page10 =< plugin.txautomaketemplate_pi1
page {
# Darstellungsart
typeNum = 0
}
einmal heisst es page10 dann page ?
page10 heißt es eigentlich nie!
page ist dein Haupt-Objekt. page.10 ein Unterobject.
Dort würde jetzt entweder das manuelle Template eingehängt werden oder eben das automaketemplate.
Also wenn Du TV nicht benötigst würde ich es komplett ohne Extension machen. Die Marker bzw. Subparts sind einfach und schnell in Deinem HTML-Template gesetzt.
Gruß
Michael
Hallo,
TemplaVoila habe ich wieder entfernt, damit tauchen auch wieder die Elemente unter >>web>>page auf, wo ich dann Inhaltselemente einfügen kann.
Die Sache mit: page10 war ein Tipfehler von mir. Natürlich muß es page.10 heißen.
Aber ich bekomme noch immer nichts auf der Seite angezeigt, auch wenn man auf Quelltext anzeigen klickt kommt nichts. Einen kleinen Text habe ich auf der Seite eingefügt.
Hat da noch wer eine Idee?
Gruß Nixdorf
Hallo,
css-styled-content eingebunden?
LG
Cope
Hallo,
ich habe das ganze aus dem Buch "Typo3 Anwenderhandbuch" von Jocha Feth übernommen (Kapitel 5.1.4). CSS ist dort nicht weiter definiert. Was mir auffält, ist eben, daß auf der Seite überhaupt kein Quelltext ausgegeben wird.
Gruß Nixdorf
Hallo,
was ich meine ist, ob Du unter include static das css-styled-content template eingebunden hast?
LG
Cope
cope,
danke für Deine Antworten hier. Nein, das habe ich nicht gemacht. Wie kann ich das machen?
anklicken und dann speichern
Hallo cope,
ich bin leider erst wieder jetzt dazu gekommen weiterzumachen. Unter Include static (from extension) habe ich css-styled-content ausgewählt. Oben bei include static ist nichts ausgewählt.
Ist das richtig so?
Gruß Nixdorf
Ich kann nur nochmals wiederholen, was ich an anderer Stelle schon oft gesagt habe: Die Extension automaketemplate ist die wohl überflüssigste Erweiterung die es zu TYPO3 gibt!
Ja, dann sag doch noch warum, sonst komme ich hier auch nicht weiter. Soll mann die Template lieber ohne den auto-praser installieren? Mit TemplaVoila wollte ich es nicht machen. Ohne den Autophaser hatte ich auch schon mal ein Template hinbekommen.
Gruß Nixdorf
Hallo,
ich habe es jetzt noch mal so probiert:
Unter >>Template>>Home>>Setup:
temp.myTemplate = TEMPLATE
temp.myTemplate {
template = FILE
template.file = fileadmin/template.html
workOnSubpart = MY_BODY
marks {
MY_HEADLINE = TEXT
MY_HEADLINE.field = title
}
subparts {
MY_CONTENT < styles.content.get
}
}
page = PAGE
page.10 < temp.myTemplate
page.10 {
# Darstellungsart
typeNum = 0
}
und in der ../fileadmin/template.html dies:
<html>
<head>
<title>Template LinByte</title>
</head>
<body>
<!-- ###MY_BODY### begin -->
<h1>###MY_HEADLINE###</h1>
<div class="content">
<!-- ###MY_CONTENT### begin -->
Inhalt Inhalt Inhalt
Inhalt Inhatl Inhalt
<!-- ###MY_CONTENT### end -->
</div>
<!-- ###MY_BODY### end -->
</body>
</html>
Damit klappt wieder soweit alles.
Gruß NIxdorf
Wie binde ich jetzt in deses Template CSS - Anweisungenein?
kann ich da einfach eine Datei erstellen:
../fileadmin/page.css mit diesem Inhalt:
* {
font-famaliy: sans-serif;
}
*Body {
background-color: silver;
}
*A {
color: red;
}
und im Setup noch diesen Eintrag machen:
page.stylesheet = fileadmin/page.css
Leider wird das bei mir dann noch nicht angewendet. Oder habe ich da noch etwas vergessen?
Gruß Nixdorf
nixdorf schrieb
Ja, dann sag doch noch warum, sonst komme ich hier auch nicht weiter. Soll mann die Template lieber ohne den auto-praser installieren? Mit TemplaVoila wollte ich es nicht machen. Ohne den Autophaser hatte ich auch schon mal ein Template hinbekommen.
Gruß Nixdorf
Wenn du TV nicht benutzen willst, dann heißt dass noch lange nicht, dass du automatisch automaketemplate verwenden brauchst.
Also ich benutze immer noch die alten ###MARKER### in meinem HTML-Template.
Dann im TYPO-Script den Markern zuweisen was ich angezeigt haben möchte und fertig.
Alternativ, kannst du natürlich auch Subparts benutzen. Hat den Vorteil, dass du deine HTML-Vorlage mit Dummie-Text erstellen kannst, der dann komplett ausgetauscht wird.
Damit bist du imo schneller und flexibler, als mit automaketemplate.
Daniel
Ok, aber warum wir bei mir das CSS noch nicht eingebunden?
Gruß Nixdorf
Das CSS hast Du schon richtig eingebunden.
Alternativ geht das auch so:
page.includeCSS.1 = fileamin/mein.css
Damit kannst Du mehrere CSS Files einbinden.
Stimmt Dein Pfad zum CSS
Ruf das mal direkt auf.
DeineDomain.de/fileadmin/page.css
Geht das?
Hast Du sonst irgendwo per TS Pfad-Einstellungen festgelegt?
zu automaketemplate:
jeder der ne HTML-Vorlage basteln kann, wird doch in Gottes Namen dazu fähig sein. ###MEINCONTAINTER### oder eben nen Subpart an die Stelle zu pflastern an der er seinen Content haben will 😃 ergo unnötig!
Gruß
Michael