Zum Inhalt springen

Content-Element Menu/Sitemap target-attribut ändern?

Erstellt am 1. Oktober 2007 · 7 Antworten · letzte Antwort am 23. Mai 2008

Tags: Links, Frage

TheFreeman ·

Hallo zusammen.

Ich habe auf einer Seite ein Content-Element "Menu/Sitemap".
Es funktioniert super.
Wenn ich allerdings dort einen Link anklicke, macht er mir eine neue Seite auf.
Das will ich nicht.

Wie kann ich das target umsetzen auf "_self"?

und

Wie kann ich den Wrap ändern, damit ich vor den Links noch ein Bild hinbekomme?

Danke schon mal für die Hilfe.

SLAng ·

Constants:

styles.sitemap.text {
	# Der Wrap um jedes Sitemap Element
	itemWrap = |
	# Der Wrap um die gesamte Sitemap
	totalWrap = |
	# Das Ziel der Links
	target = _self
}

Alles weitere findest du im statischen Template styles.sitemap.text

TheFreeman ·

Lieder funktioniert das nicht.
Das spricht wohl nicht das richtige ELement an.

Dann als ich Änderungen vornahm passierte nichts. :o

manfredo ·

Leider macht er das nicht mehr bei mir. Es wird wieder target=page angegeben, statt target=_top.

Ich habe aber eine andere Lösung, mit tt_content.menu.20.1.1.target = _top ins Setup geht es.

Unbekannter Benutzer ·

Für das Inhaltselement vom Typ 'Menü/Sitemap' gibt es standartmässig acht verschiedene Möglichkeiten (EXT:css_styled_content vorrausgesetzt).

Diese sind in der Extension im statischen TypoScript definiert (EXT:css_styled_content/static/)

Wenn dieses auch mit 'Include static (from extensions):' als 'Einzubindende statische Template Datei' im Seitenbaum mit aufgenommen wurde, existiert folgendes (gekürztes) TypoScript im Setup:

# ****************
# CType: menu
# ****************

tt_content.menu = COA
tt_content.menu {
  20 = CASE
  20 {
    key.field = menu_type
    
      # "Menu of these pages"
    default = HMENU
    ...

      # "Menu of subpages to these pages"
    1 < .default
    ...

      # "Sitemap"
    2 = HMENU
    ...

      # "Section index (pagecontent w/Index checked)"
    3 < styles.content.get
    ...

      # "Menu of subpages to these pages (with abstract)"
    4 < .1
    ...

      # "Recently updated pages"
    5 < .default
    ...

      # "Related pages (based on keywords)"
    6 < .default
    ...

      # "Menu of subpages to these pages + sections"
    7 < .1
    ...
}

Das 'übergeordnete' HMENU-Object (default) stellt sich dabei standartmässig auf das im TypoScript-Constant definierte Ziel (Target) ein:

tt_content.menu.20.default.1.target = {$content.pageFrameObj}

wobei alle weiteren HMENU-Objekte (1-7) eine abgewandelte Instanz des Default-Objectes darstellen, und als 'target' den vorgegebenen Wert entsprechend übernehmen.

Um also global mal so eben für alle Inhaltselemente vom Typ 'Menü/Sitemap' das Ziel wirksam zu ändern, sollte im TypoScript-Constants

content.pageFrameObj = _self

angegeben werden. Das ändert den Eintrag für 'Constants' in der Extension 'css_styled_content' statisch festgelegten Eigenschaft für 'pageFrameObj'.

Hilft sofort, und wirkt sich auf alle Menues dieses Inhaltstypes aus.
Siehe auch: Template Tools/Template Analyser/EXT:css_styled_content/static/