Zum Inhalt springen

Inhaltselement auf (fast) allen Seiten

Erstellt am 2. August 2006 · 11 Antworten · letzte Antwort am 11. Juli 2007

Tags: Frage

modstyle ·

Hi!

Kann mir jemand verraten, wie ich auf (fast) allen Seiten automatisiert (also, dass ich nicht alle Seiten von Hand mit dem selben Element füllen muss) ein Inhaltselement platzieren kann?

Konkret:
Ich hab unter meinem Hauptmenü mit TemplaVoila einen zweiten Inhaltsbereich gemappt und da soll ein bisschen HTML rein und zwar auf nahezu alle Seiten.

Kann man denn dann auch für bestimmte Seiten Ausnahmen definieren?

Danke für die Hilfe!

erskine ·

Hallo modstyle,

ich arbeite zwar nicht mit Templavoila, aber eigentlich müsste das ja auch so gehen:

static_content < styles.content.get
static_content.select.pidInList = 17

Die '17' steht bei mir für einen SysOrdner, der die 'statischen Elemente enthält, die auf jede seite kommen sollen.

Wenn Du ausnahmen hast, würde ich es so machen, das im Haupt-Template (Setup) das Obige eintragen und in den Seiten wo Du den Inhalt nicht einblenden möchtest dann einfach 'static_content >' in ein Extension Template eintragen.

Bis dann!

demeter ·

hi modstyle,

Über einen TSOP.
Den mappst du in dein Haupttemplate und kannst über diesen dann Inhalte über deine ganze Site laufen lassen.

Einbinden kannst du:

1. lib.deinTSOP = TEXT
   lib.deinTSOP.value =
2. lib.deinTSOP = TEMPLATE
   lib.deinTSOP {
    template = FILE
    template.file = fileadmin/deine.htm (fileadmin optional)
    }
3. lib.deinTSOP = HMENU
   lib.deinTSOP {
    ...
    }
4.  lib.deinTSOP < temp.lib.deinTSOP

...

( 8-) )

Wenn kein Inhalt erwünscht ist, blendest du auf der Seite im Template den Inhalt des TSOP mit

lib.deinTSOP >

aus.

Hoffe geholfen zu haben

Grüsse demeter

modstyle ·

Hi!

Danke für die Antworten.

Das Posting von demeter kommt dem schon nahe aber jetzt muss ich nur noch wissen, wie ich ein vorhandenes Inhaltselement via TS dort einfüge, also schematisch so dargestellt:

lib.linkeSpalte < INHALTSELEMNT(ID)

Danke für die Hilfe!

imu ·
lib.linkeSpalte = RECORDS
lib.linkeSpalte.tables = tt_content
lib.linkeSpalte.source = 40
modstyle ·

Hi!

Das funktioniert! Danke für die Hilfe!

Jetzt bleibt für mich noch eine Frage: Wenn ich andere Inhalte in diese Spalte einfüge, dann werden diese nicht angezeigt durch die Einstellung.
Ist es möglich das so zu konfigurieren, dass dieser Inhalt, der überall auftauchen soll unter die vorhandenen Inhalte gesetzt wird oder muss ich das dann manuell abschalten für die jeweilige Seite?

demeter ·

hi modstyle

wenn du deinen TSOP unter dein CE Content setzt wird er immer darunter angezeigt.

grüsse demeter

modstyle ·

Hi!

Danke für die Antwort aber ehrlich gesagt verstehe ich nicht, wie du das meinst?!?!? Meinst du die Anordnung der einzelnen Zeilen im DS (also der XML-Code)?

Wäre nett, wenn du das näher ausführst.

demeter ·

hi modstyle
Ich nehme an das dein Pagetemplate in etwa so ausschaut:

<table width="795" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td colspan="2">head</td>
  </tr>
  <tr>
    <td>navi</td>
    <td>content</td>
  </tr>
  <tr>
    <td colspan="2">Fusszeile</td>
  </tr>
</table>

Wenn ich dich richtig verstanden habe willst du für jede Seite immer denselben Inhalt am Ende deines Contents.
Wenn du jetzt unter deinen Contentbereich(CE) einen Tsop mäppst, kannst du den im Page-Template Setup einbinden und so läuft der über alle Seiten, sprich du fügst in dein Page-HTML eine Reihe unterhalb des Contents ein und mappst die Zelle als einen TSOP.

<table width="795" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td colspan="2">head</td>
  </tr>
  <tr>
    <td rowspan="2">navi</td>
    <td>content</td>
  </tr>
  <tr>
    <td> dein TSOP </td>
  </tr>
  <tr>
    <td colspan="2">Fusszeile</td>
  </tr>
</table>

Willst du keinen oder einen anderen Inhalt fügst du für deinen TSOP dann das jeweilige Script oder wasauchimmer auf der dieser seite ein. willst du nix anzeigen lassen dann folgendes in Setup:

lib.deinTSOP = TEXT
lib.deinTSOP.value = & nbsp;

Wie ich weiter oben gepostet habe kannst du über =TEXT und value auch html einbinden (etwa bilder, a href´s etc.), der dann richtig umgesetzt wird

Hoffe mich verständlicher ausgedrückt und geholfen zu haben

Grüsse demeter

rosieres ·

Werden bei dieser Lösung die verebten Elemente als content element im BE angezeigt ?

Wenn nein wie ist das zu bewerkstelligen das die Seiten auf die vererb wird explizip durch den Redakteur ausgewählt werden ?