Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#1 2012-02-15 21:38:53
- oelauge
- Member
- Registered: 2010-03-17
- Posts: 24
[de-de] Automatisches Wechseln der Seitenvorlage verhindern [gelöst]
Hallo zusammen,
ich bin gerade dabei eine neue Site zu erstellen. Dabei ist mir folgender Effekt aufgefallen:
Wenn ich eine Artikelliste habe, so wird mittels <txp:if_article_list> die Liste aufbereitet. Klicke ich auf den Artikel selbst, so wird das gesamte Seiten-Layout zerrissen. Es hat den Anschein, als ob Textpattern beim Wechsel zum Artikel selbst die verwendete Seitenvorlage vergisst. Warum wird hier nicht die verwendete Seitenvorlage beibehalten?
Danke und Grüße
oelauge
Offline
Re: [de-de] Automatisches Wechseln der Seitenvorlage verhindern [gelöst]
Hast du einen <txp:article />
Tag auf der gleiche Seitenvorlage, und falls ja, was genau passiert? Siehst du den Artikel überhaupt? Ist dein CSS in Ordnung?
Offline
Re: [de-de] Automatisches Wechseln der Seitenvorlage verhindern [gelöst]
hallo oelauge,
wahrscheinlich befindet sich deine artikelliste auf der startseite (default). einzelne artikel stellt txp aber unter ihrer section dar und zieht für die darstellung das entsprechende seitentemplate der section heran.
schau dir die url an: startseite (default) = meinedomain.com; artikel = meinedomain.com/section/meinartikel
hier ist ein thread, der dir vielleicht zusätzlich weiterhilft.
beste grüße
Offline
#4 2012-02-15 22:51:25
- GugUser
- Member
- From: Quito (Ecuador)
- Registered: 2007-12-16
- Posts: 1,476
Re: [de-de] Automatisches Wechseln der Seitenvorlage verhindern [gelöst]
Sehr nützlich sind die Tag-Referenzen.
<txp:if_article_list /> tut das, was auf umgekehrte Weise auch <txp:if_indivudual_article /> tut:
<txp:if_article_list>
Hier kannst du angeben, wie Artikellisten ausgegeben werden sollen.
<txp:else />
Hier kannst du angeben, wie einzelne Artikel ausgegeben werden sollen.
</txp:if_article_list>
<txp:article /> in der folgenden Zusammensetzung tut dasselbe:
<txp:article listform="Baustein für die Ausgabe der Artikelliste" form="Baustein für die Ausgabe des einzelnen Artikels" />
Offline
#5 2012-02-16 20:09:36
- oelauge
- Member
- Registered: 2010-03-17
- Posts: 24
Re: [de-de] Automatisches Wechseln der Seitenvorlage verhindern [gelöst]
Vielen Dank an alle.
Das Problem ist, dass ich zur CSS-Datei einen relativen Pfad genutzt habe. Das Komische ist nun, dass zwar beim Wechsel zum einzelnen Artikel das gleiche Layout und somit die gleiche Seitenvorlage genutzt wird, aber der relative Pfad nicht mehr funktioniert; die header-Angaben haben sich “nicht” geändert.
Beim Absprung in den Artikel wird die CSS-Datei nicht gefunden und somit funktioniert das gesamte Styling nicht mehr.
Setze ich einen absoluten Pfad zur CSS-Datei ein, klappt die Darstellung der Artikel-Liste und des einzelnen Artikels.
Woran das liegt, kann ich nicht nach vollziehen.
Offline
Re: [de-de] Automatisches Wechseln der Seitenvorlage verhindern [gelöst]
Bei dein Artikel-Liste lautet dein url wie folgt:
www.domainname.com/sektion
und bei dein Artikel:
www.domainname.com/sektion/artikel-titel
Damit ist der einzelne Artikel eine Unterstufe weiter in der Pfad. Ein relative CSS Pfad, z.B. ../css/style.css
, der bei der erste Unterstufe (Sektion) funktioniert klappt dann nicht wenn der Pfad eine weitere /
in der URL hat.
Lösungswege:
- Absolute Pfad:
/css/styles.css
- Absolute Pfad inkl. Domain:
<txp:site_url />css/styles.css
- Txp-verwaltete css-Dateien (also in der Präsentation > Stylesheets Reiter):
<txp:css n="stylesheet-name" />
- Relative Pfad mit sich anpassende Pfad, bspw.
<link rel="stylesheet" src="<txp:if_individual_article>../</txp:if_individual_article>../css/styles.css" />
Last edited by jakob (2012-02-16 20:38:59)
TXP Builders – finely-crafted code, design and txp
Offline
#7 2012-02-17 08:48:50
- oelauge
- Member
- Registered: 2010-03-17
- Posts: 24
Re: [de-de] Automatisches Wechseln der Seitenvorlage verhindern [gelöst]
Danke Jakob,
jetzt ist alles klar und vielen Dank für die Tips.
Gruß
oelauge
Offline