[TYPO3-german] typoscript sys_category.title um tt_content.image.20 wrappen

Michael v. Finck m-v-f at gmx.net
Fri Nov 6 00:09:49 CET 2015


hallo community

ich verwende in meinen projekten sehr gerne das standard bild element
tt_content.image.20
mit conditions und einw enig typoscript lässt sich da sehr viel draus 
zaubern und das ganze hat den vorteil, dass die redakteure das immer 
gleiche content element benutzen und nur noch über das page oder 
content element layout das rendering im frontend komplett verändern 
können.

jetzt habe ich ein projekt, bei dem ich eine filterbares portfolio 
(masanory) aus bildern abbilden möchte.

dazu habe ich sys_categories angelegt und habe in der dateiliste die 
entsprechenden bilder editiert und das häkchen bei der passenden 
kategorie gesetzt.
soweit so gut.
dann habe ich ein content element bilder angelegt und habe die 
entsprechenden bilder aus der dateiliste geladen.
jetzt möchte ich um jeden image tag ein extra div wrappen, dass den 
sys_category.title als css class namen enthält.

[condition]
tt_content.image.20.1.stdWrap {

prepend = COA
prepend {	
		
		10 = TEXT
		10.value = <div class="item
		
		20 = CONTENT
		20 {
		   table = sys_category
		   select {
		      pidInList = 95
		   }
		   renderObj = TEXT
		   renderObj {
		      field = title
		      noTrimWrap = || |
		    }
		    stdWrap.ifEmpty.cObject = TEXT
		    stdWrap.ifEmpty.cObject.value = no-category-found
		}
		
		30 = TEXT
		30.value = ">
		
	}
	
append = TEXT
append.value = </div>

}
[end]

das liefert mir schon mal den kompletten satz aller sys_category.title 
und das um jedes der bilder

<div class="item cat1 cat2 cat3">
	<img .... />
</div>

aber ich bekomme es einfach nicht hin den join richtig zu setzen im 
select, dass immer nur der sys_category.title zum passenden bild in das 
umklammernde div geschrieben wird.

über einen stoss in die richtige richtung würde ich mich sehr freuen.

gruss und danke,
micha



More information about the TYPO3-german mailing list