[TYPO3] Saving the SPLIT_COUNT to a list

Peter Klein peter at umloud.dk
Thu Jun 19 12:54:09 CEST 2008


Hi ??

I think you are mixing Typoscript with TSConfig. As there's no
TypoScript properties called addToList(), nor can you do operations
like ":=" in Typoscript.

SPLIT_COUNT does not contain the number of splits, but is incremented
for each iteration of the split.

-
Peter Klein


On Thu, 19 Jun 2008 11:05:01 +0200 (CEST), "kozy" <koosb at xs4all.nl>
wrote:

>Hello,
>
>I'm trying to create a very simple gallery. There is a folder with
>thumbnails and a folder with the larger version of the image. Every 12
>thumbnails are wrapped in a div with a unique id. (using the SPLIT_COUNT
>register) So far so good.
>
>Now I'd like to save the id's to a list. This I can't work out how to do.
>For some reason I cannot get:
>
>something := addToList({register:SPLIT_COUNT})
>
>to do what I want at the cObj processing the first of every 12th image.
>
>Any thoughts on this?
>
>Thanks so much. Here is the TypoScript:
>
>#Standard wrapping of every image
>tmp.imgWrap = COA
>tmp.imgWrap {
>	10 = IMAGE
>	10.file.import.dataWrap = fileadmin/images/work/{field:field_subdir}/thumbs/
>	10.file.import.current = 1
>	10.stdWrap.typolink.parameter.dataWrap =
>fileadmin/images/work/{field:field_subdir}/full/{current:1}
>	10.stdWrap.typolink.ATagParams.dataWrap =
>onclick="Images.loadDetail('fileadmin/images/work/{field:field_subdir}/full/{current:1}');
>return false;"  target="_blank"
>
>	20 = HTML
>	20.value.char = 10
>}
>
>lib.kzyGallery = COA
>lib.kzyGallery {
>
>	# Here I would like to save a list of the SPLIT_COUNT number of the first
>split (1)
>	menuSplits = TEXT
>	# For testing
>	menuSplits.value = empty
>
>	# Returns the thumbnails
>	thumbs = COA
>	thumbs {
>		10 = TEXT
>		10.filelist = fileadmin/images/work/{field:field_subdir}/thumbs | png |
>date |
>		10.filelist.insertData = 1
>
>		# Save the list of images and the first image. The full list
>		first = COA
>		first {
>			10 = LOAD_REGISTER
>			10 {
>				allImages < lib.kzyGallery.thumbs.10
>
>				firstImage < lib.kzyGallery.thumbs.10
>				firstImage.listNum = 0
>			}
>
>			20 = IMAGE
>			20 {
>				file.import.dataWrap =
>fileadmin/images/work/{field:field_subdir}/full/{register:firstImage}
>				params = id="image_full"
>			}
>		}
>
>		10.split {
>			token = ,
>			cObjNum = |*| 1 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 3 |*|
>
>    		1 {
> 			# This doesn't work
>    			list = COA
>    			list {
>    				10 =< lib.kzyGallery.menuSplits
>    				10.dataWrap := addToList({register:SPLIT_COUNT})
>    			}
>
>			# This creates a div with id=section0 and id=section12 etc. I'd like to
>save this '0' and '12' to a list...
>    			10 < tmp.imgWrap
>    			10.wrap = <div class="section" id="section{register:SPLIT_COUNT}">|
>
>			# This doesn't work
>			#30 =< lib.kzyGallery. menuSplits
>			#30.value := addToList(blas, test)
>
>			# This doesn't work
>			#lib.kzyGallery.menu = addToList(blas, test)
>    		}
>    		1.insertData = 1
>
>			2 < tmp.imgWrap
>
>			3 < tmp.imgWrap
>			3.wrap = | </div>
>		}
>
>		# Because the last image is not wrapped we need to add the closing div.
>This might give problems when the
>		# number of images is a multiple of 12. Not sure. Will need to look into
>optionSplit a bit more...
>		10.wrap = |</div>
>
>		# Wrap the whole again
>		10.wrap2 = <div class="scroller-content">|</div>
>	}
>}


More information about the TYPO3-english mailing list