[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