Zum Inhalt springen

prepend vor ein menü

Erstellt am 15. März 2006 · 3 Antworten · letzte Antwort am 16. März 2006

Tags: Frage

Unbekannter Benutzer ·

hallo leute,

bin neu bei typo3, und konnte mir mit der suche leider nicht weiterhelfen. nicht zuletzt, weil ich auch nicht wirklich weis wonach ich suchen muss :-/

naja ich suche nach einer möglichkeit, einen string/html vor einen anderen zu stellen. en detail:

ich füge ein menü ein in mein template ein:

subparts.smenu < temp.smenu

dieses wurde selbstverständlich vorher generiert und funktioniert sogar 😉 nun möchte ich noch ein bild vor dem menü einfügen, wie ist mir das möglich?

in php kann man ja stings aneinanderketten via .= gibts was ähnliches für ts?

vielen dank schonmal...

alphaonline ·

da wo Du Dein smenu erzeugst;

<img src="fileadmin/grafiken/xxx.jpg" alt="" /> |

Der | stellt Deinen aktuellen Menüpunkt dar !

Unbekannter Benutzer ·

hi,

danke schonmal für deinen ansatz. aber ich bin mir nicht im klaren darüber wie ich das in diesen teil integrieren soll:

#UNTERMENÜ
temp.smenu = HMENU
temp.smenu.entryLevel = 1
temp.smenu.1 = TMENU
temp.smenu.1 {
	NO.ATagParams = class="smenu"
	NO.linkWrap = &nbsp;|&nbsp;
	NO.allWrap = |*| |&#124;&nbsp;|*| |*|
	ACT < .NO
	ACT = 1
	ACT.ATagParams = class="smenu_active"
}

es soll ja auch nur vor dem _ersten_ menüpunkt erscheinen, alle anderen sollten wie gehabt generiert werden.

wie bereits erwähnt stehe ich noch ganz am anfang des ganzen und suche mir lösungen hier und in der referenz zusammen.

basis war das modern template building tutorial. wo ich den part 1 nahezu abgeschlossen haben. harte kost 😃

und wo kann ich denn irgendwas über diese pipe semantik lesen? hab noch nix gefunden bei TSRef, da ich die teile lese, an denen ich grade arbeite.

Unbekannter Benutzer · · Beste Antwort

hallo,

ich konnte mir leider noch nicht weiterhelfen... bin für jeden tipp dankbar.

EDIT:

NO.allWrap = <img src="fileadmin/template/main/images/icons/submenu.gif" alt="Icon für Submenü" />    |*|  |  |*|
ACT < .NO

half mir aus der patsche. jetzt müsste ich folgendes noch wissen:

ist es möglich, TS frei von HTML zu halten? o.g. <img alt="" /> tag habe ich bereits in meinem template codiert:

<div id="smenu">
  <img src="images/icons/submenu.gif" alt="Icon für Submenü" /> 
  [...]
</div>

am liebsten würde ich nur den teil nach dem img-tag gegen das menu ersetzen. ist das möglich, dass smenu ausgelesen wird, aber nur der teil nach dem img tag bearbeitet wird?

eingelesen wird das ganze via:

plugin.tx_automaketemplate_pi1 {
	content = FILE
	content.file = fileadmin/template/main/index.html
	relPathPrefix = fileadmin/template/main/
	elements {
		HEAD.all = 1
		HEAD.all.subpartMarker = PAGE_HEAD
		
		BODY.all = 1
		BODY.all.subpartMarker = PAGE_BODY
		
		DIV.all = 1
	}
}