TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

TMENU, IMG_RESOURCE (Grafik) in ATagParams verwenden?


Autor Nachricht
Verfasst am: 12. 03. 2008 [13:25]
suit
Themenersteller
Dabei seit: 09.01.2007
Beiträge: 47
Hallo,

kurzum, ich möchte folgenden Code produzieren
HTML
<li><a href="#" style="background-image: url(bildpfad.png); width: 999px;">Titel</a></li>


999px entspricht dabei der breite der generierten Grafik, Bildpfad ist IMG_RESOURCE

nun hab ich folgendes Typoscript
TYPOSCRIPT
temp.MENU = HMENU
temp.MENU {
	1 = TMENU
	1 {
		expAll = 1
		noBlur = 1    
		wrap = <ul>|</ul>
		NO {
			allStdWrap.insertData = 1
			before.cObject = COA
			before.cObject.10 = IMG_RESOURCE
			before.cObject.10.wrap = <li class="first-child menu{field:uid}">||*|<li class="menu{field:uid}">
			before.cObject.10.file = GIFBUILDER
			before.cObject.10.file {
				format = png
				XY = 425, 25
 
				backColor = #FFFFFF
				transparentBackground = 1
 
				10 = TEXT
				10 {
					text.field = title
					fontSize = 28
					fontColor = #FF0000
					antiAlias = 1
					offset = 0, 22
				}
			}
			ATagParams = style="background-image: url(typo3temp/GB/635a434c3a.png);"
			ATagTitle.field = subtitle
			allWrap.insertData=1
			wrapItemAndSub = |</li>
		}
	}
}
# temp.MENU (ENDE)


wie schaffe ich es nun, dass ich ATagParams mit dem dynamisch generierten Hintergrundbild füttere?

btw: der Code MUSS so sein, <img src="" alt="" /> aus einem GMENU kommt nicht in frage

alternativ habe ich mit dem gedanken gespielt mir auch den link selbst zusammenzubauen -

achtung, pseudo-code:
TYPOSCRIPT
10 = <a href="index.php?id={field:uid}" style="background-image: url(
20 = IMG_RESOURCE
30 = );" title="{field:subtitle}">
40 = {field:title}
50 = </a>


aber das ist nur die äusserst ferne notlösung die ich sehr sehr ungern verwenden möchte[/TS]
Profil
Verfasst am: 12. 03. 2008 [13:36]
just2b
TYPO3-Gott
Moderator
Dabei seit: 04.08.2004
Beiträge: 19047
ein

ATagParams.stdWrap.cObject

könnte gehen

georg

=> TYPO3 - inspiring people to share <= aber kein Support per PM!

=> in eigener Sache: · inspiring people to share your location Trag dich in die TYPO3 Weltkarte ein und zeige wie groß die TYPO3 Community ist - vielen Dank!<=
ProfilWWW
Verfasst am: 12. 03. 2008 [14:22]
suit
Themenersteller
Dabei seit: 09.01.2007
Beiträge: 47
das könnte nicht nur gehen, das funktioniert auch prächtig

TYPOSCRIPT
ATagParams.stdWrap.cObject = COA
ATagParams.stdWrap.cObject.10 = TEXT
ATagParams.stdWrap.cObject.10.value = style="background-image: url(
ATagParams.stdWrap.cObject.20 = IMG_RESOURCE
ATagParams.stdWrap.cObject.20.file = GIFBUILDER
ATagParams.stdWrap.cObject.20.file {
	format = png
	XY = 425, 25
 
	backColor = #FFFFFF
	transparentBackground = 1
 
	10 = TEXT
	10 {
		text.field = title
		fontSize = 28
		fontColor = #FF0000
		antiAlias = 1
		offset = 0, 22
	}
}
ATagParams.stdWrap.cObject.30 = TEXT
ATagParams.stdWrap.cObject.30.value = );"


kann mir vielleicht noch jemand sagen, wie ich aus IMG_RESOURCE die Dimensionen der generierten Grafik herausbekomme?
Profil
Verfasst am: 12. 03. 2008 [14:41]
just2b
TYPO3-Gott
Moderator
Dabei seit: 04.08.2004
Beiträge: 19047
das sollte mit
TYPOSCRIPT
data = TSFE:lastImageInfo|0
data = TSFE:lastImageInfo|1

funktionieren

mein "könnte" war darauf bezogen, dass ich jetzt nicht ganz explizit auf RS-Fehler oder sowas geachtet habe sondern das alles aus dem Kopf kommt

lg georg

=> TYPO3 - inspiring people to share <= aber kein Support per PM!

=> in eigener Sache: · inspiring people to share your location Trag dich in die TYPO3 Weltkarte ein und zeige wie groß die TYPO3 Community ist - vielen Dank!<=
ProfilWWW
Verfasst am: 12. 03. 2008 [17:01]
suit
Themenersteller
Dabei seit: 09.01.2007
Beiträge: 47
für IMG_RESOURCE ist folgendes richtig:
TYPOSCRIPT
TSFE:lastImgResourceInfo|0


Danke für die Hilfe!
Profil
Verfasst am: 12. 03. 2008 [17:04]
just2b
TYPO3-Gott
Moderator
Dabei seit: 04.08.2004
Beiträge: 19047
naja das eine ist die breite, das andere die höhe, IMO

bitte gern

georg

=> TYPO3 - inspiring people to share <= aber kein Support per PM!

=> in eigener Sache: · inspiring people to share your location Trag dich in die TYPO3 Weltkarte ein und zeige wie groß die TYPO3 Community ist - vielen Dank!<=
ProfilWWW