[TYPO3-templavoila] RFC: access TV field-values in TS without stdWrap

Martin Klaus klausm at in.tum.de
Fri Sep 8 15:32:38 CEST 2006


Hi Dmitry,

Could you please tell me, if you see a chance to integrate this helpful 
feature
based on my current implementation. (wich needs no additional 
TS-preprocessing,
respects the current way of TV output rendering and is done in 8 simple 
lines of code
in class.tx_templavoila_pi1.php).

regards,
Martin


"Martin Klaus" <klausm at in.tum.de> schrieb im Newsbeitrag 
news:mailman.1.1157676746.23740.typo3-project-templavoila at lists.netfielders.de...
> Hi Dmitry,
>
>>> I understand your concerns, but even the default Template TS-parsing 
>>> from t3lib/class.t3lib_tstemplate.php
>>> does this type of TypoScript preprocessing to merge the Constants with 
>>> the Setup code.
>>> This is not even possible with TV's TypoScript-parsing.
>>
>> It is possible for constants.
>
> Yes, you are right, there is already a solution for Constant Substitution 
> with <TypoScript_constants><[constant_name]>. With this feature you can 
> include constants that are locally definded and constants from "global" 
> Typoscript Template, but yet it's not possible to set the current TV field 
> value as constant.
>
> That's why I've enhanced the current solution by an additional property 
> for <[constant_name]>. This allows the constants to be wrapped by stdWrap, 
> and therefore the possibillity to set TV field values as constants.
> [ See description and implementation: 
> http://bugs.typo3.org/view.php?id=4176
> class.tx_templavoila_pi1.php (Lines 529-537) ]
>
> My solution extends <[constant_name]> with a <stdWrap>-Tag:
>
> <TypoScript_constants>
>  <[constant_name]>
>    <stdWrap>
>      some_TS_code (i.e. field=current_TV_field)
>    </stdWrap>
>  </[constant_name]>
> </TypoScript_constants>
>
>>>> As a user I like the idea but as developer - do not. TV uses typo3's 
>>>> parser for typoscript. To implement this substitution TV will have to 
>>>> implement a preprocessor. This will make TV very different in TS 
>>>> processing from the rest of the system.
>
> With the new implementation you have the advantage from the user's point 
> of view and a
> simple, consistent implementation from the developers point of view.
>
> regards,
> Martin
> 





More information about the TYPO3-project-templavoila mailing list