That did the trick! Thanks! On Nov 11, 2012, at 3:01 PM, Torsten Schrade <schr...@uni-mainz.de> wrote:
> Hello again Erich, > >> Thank you for the reply, Torsten. The problem with that solution is that >> each time a user copies a page with the FCE on it, I believe the copy will >> have a new ID so the typoscript won't be looking at the new copy of the FCE. >> >> Is there another way to access the IDs of content items within an FCE on a >> page - perhaps by field name rather than ID of the FCE? > > No problem, you can make use of the stdWrap capabilities of XPATH's > source property and retrieve the FCE id dynamically with a CONTENT cObject: > > page.10 = XPATH > page.10 { > > # fetch XML field from FCE on current page > source.cObject = CONTENT > source.cObject { > table = tt_content > select { > where = CType='templavoila_pi1' > andWhere = tx_templavoila_ds=###FCE_DS_ID### > max = 1 > selectFields = tx_templavoila_flex > } > renderObj = TEXT > renderObj.field = tx_templavoila_flex > } > > # set expression and return format > expression = //field[@index="###YOUR_FIELDNAME###"]/value > return = string > > # result object from XPATH query > resultObj { > cObjNum = 1 > 1.current = 1 > } > } > > Since the scope of the CONTENT cObject is always the current page (if > not set otherwise with pidInList) you always get the first FCE on your > (copied) pages. The andWhere part above is optional but helps in > narrowing down the possible results to a specific FCE type. If that is > not enough, try to find the FCE type you are targeting with phpMyAdmin > in the table tt_content and check which fields you could use in your > specific setup to only select FCEs you want. > > Cheers, > Torsten > _______________________________________________ > TYPO3-english mailing list > TYPO3-english@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-english _______________________________________________ TYPO3-english mailing list TYPO3-english@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-english