Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#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

#2 2012-02-15 22:40:31

datorhaexa
Member
From: Düsseldorf, Germany
Registered: 2005-05-23
Posts: 115
Website

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

#3 2012-02-15 22:41:23

totoff
Member
From: Cologne, Germany
Registered: 2011-04-04
Posts: 145
Website

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,473

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

#6 2012-02-16 20:38:20

jakob
Admin
From: Germany
Registered: 2005-01-20
Posts: 4,609
Website

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:

  1. Absolute Pfad: /css/styles.css
  2. Absolute Pfad inkl. Domain: <txp:site_url />css/styles.css
  3. Txp-verwaltete css-Dateien (also in der Präsentation > Stylesheets Reiter): <txp:css n="stylesheet-name" />
  4. 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

Board footer

Powered by FluxBB