Zum Inhalt springen

Inhalt im Footer ausgeben?

Erstellt am 2. Mai 2009 · 8 Antworten · letzte Antwort am 4. Mai 2009

Tags: Frage

jschuhma ·

Hallo,

ich weiß nicht wie genau ich bei meinem Problem vorgehen muss.

Ich würde gerne auf meiner Webseite im Footer (http://fotografie.mediadesign.mi.fh-offenburg.de/index.php?id=12) in den 3 divs Inhalte einfügen.

Ich weiß jetzt nur nicht genau wie ich vorgehen muss. In den Divs habe ich bereits die subparts festgelegt, ich weiß jetzt jedoch nicht, wie ich mit TS sage, wie er dort Inhalte einfügt.

Das führt mich zum nächste Problem, wie erstelle ich die Seite für den Inhalt? Ins normale Menü meiner Seite aber versteckt? Oder in gleicher Höhe wie der root? (http://janschuhmacher.info/temp/liste.png)

Wäre für Hilfestellung sehr dankbar!
schönen abend noch, Jan

jschuhma ·
einpraegsam.net schrieb

Hallo Jan, vielleicht solltest du dir das Beginnertutorial einmal genauer anschauen!?

werd ich nochmals machen o.O hab das Video2Brain durchgemacht, da kam das leider nicht vor. Werd nochmal auf die Suche gehn.

Hast du vielleicht ein Tutorial in dem mein Problem erklärt wird?

jschuhma ·

OK, danke euch beiden ich bin bisher so weit:

  • Ich habe im SysOrdner einen Ordner namens Storage angelegt und die 3 Inhalte für die 3 Footer erstellt

  • habe auf dem Ordner Storage ein Extension Template erstellt und die IDs der 3 Inhalte eingetragen

    temp.contenteins=RECORDS
    temp.contenteins{
        tables=tt_content
        source=25
        dontCheckPid = 1
    }
    temp.contentzwo=RECORDS
    temp.contentzwo{
        tables=tt_content
        source=26
        dontCheckPid = 1
    }
    
  • Im Haupttemplate habe ich dann das hier ergänzt

    page.10.subparts.FOOTER = COA
    page.10.subparts.FOOTER < temp.contenteins
    page.10.subparts.FOOTER_2 < temp.contentzwo
    

Jetzt weiß ich nur nicht genau, welchen subpart ich im Template eintragen muss?
Ich habe verschiedenes Versucht, jedoch ohne Erfolg

<div id="footer">
			<div id="footer_1"> 1
				<!--  ###FOOTER###  start -->
				<!--  ###FOOTER###  stop --> 
			</div>
			<div id="footer_2">2
				 ###FOOTER###
			</div>
			<div id="footer_3">3
				<!--  ###FOOTER_2###  start -->
				<!--  ###FOOTER_2###  stop --> 
			</div>
		</div>

Wäre für den finalen Tip sehr dankbar 🙂
grüße Jan

Unbekannter Benutzer ·

Irgendwie verstehe ich nicht so genau was du genau willst.
Möchtest du Inhalt aus bestimmten Spalten in deinem Footer einbinden? Oder willst du den Inhalt per TS definieren.

Also ich würds mal so probieren:

Variante 1 Inhalt aus den Spalten (z.B. Sysordner)

In dein HTML-Template:

<div id="footer">
        <div id="footer_1">###FOOTER_1###</div>
        <div id="footer_2">###FOOTER_2###</div>
        <div id="footer_3">###FOOTER_3###</div>
</div>

Dann in deinem TS die marker ansprechen und übergeben:

temp {
	FOOTER_1 = CONTENT
	FOOTER_1 {
		table = tt_content
		select {
			pidInList = 5
			orderBy = sorting
			where = colPos = 1
		}
	}
	FOOTER_2 < .FOOTER_1
	FOOTER_2 {
		select {
			where = colPos = 0
		}
	}
	FOOTER_3 < .FOOTER_1
	FOOTER_3 {
		select {
			where = colPos = 2
		}
	}
}

page.10.marks.FOOTER_1 < temp.FOOTER_1
page.10.marks.FOOTER_2 < temp.FOOTER_2
page.10.marks.FOOTER_3 < temp.FOOTER_3

Erklärung:

Du erstellst also einen SysOrdner (Id 5) pidInList = ID des Sysordners. Dort legst du in den drei Spalten Links, Normal und Rechts deine Inhalte ab.
FOOTER_1 = Links (colPos = 1), FOOTER_2 = Normal (colPos = 0) und FOOTER_3 = Rechts (colPos = 2)

Alternative 2: Inhalte direkt im TS:

temp {
	FOOTER_1 = TEXT
	FOOTER_1 {
		wrap = <span>|</span>
		value = Inhalt 1
	}
	FOOTER_2 < .FOOTER_1
	FOOTER_2 {
		value = Inhalt 2
	}
	FOOTER_3 < .FOOTER_1
	FOOTER_3 {
		value = Inhalt 3
	}
}

page.10.marks.FOOTER_1 < temp.FOOTER_1
page.10.marks.FOOTER_2 < temp.FOOTER_2
page.10.marks.FOOTER_3 < temp.FOOTER_3

hier kannst du dann den Inhalt direkt im TS definieren.

Oder Variante 3. Immer den Inhalt nehmen, der egal wo in den Spalten abgelegt wird:

page.10.marks.FOOTER_1 < styles.content.getLeft
page.10.marks.FOOTER_2 < styles.content.get
page.10.marks.FOOTER_3 < styles.content.getRight

Das macht natürlich nur Sinn, wenn du nicht auf jeder Seite im Footer dasselbe stehen haben willst. Und du solltest css_styled_content verwenden.

jschuhma ·

danke für deine ausführliche Antwort.

Ich möchte eigentlich lediglich in die 3 divs Inhalte einfügen, in jeden div einen eigenen Inhalt. Dieser Inhalt wird auf allen Seiten der gleiche sein.

Ich teste deine Vorschläge mal durch, danke.

grüße Jan

jschuhma ·
SLAng schrieb

Na dann, je nach dem was dir angenehmer ist Variante 1 oder 2. Die Dritte scheidet dann aus.

habs etwas anders hinbekommen, aber es läuft 🙂 Vielen Dank