[TYPO3-core] RFC: Extend TypoScript values
Michael Stucki
michael at typo3.org
Fri Mar 3 17:22:14 CET 2006
Finally committed! :-)
I still have to document this in doc_core_ts, will do that next week.
@Stanislas: Please change rtehtmlarea accordingly to modify the showButtons
etc. lists using that function.
- michael
Michael Stucki wrote:
> OK, finally it were Masi and Ingmar who voted for ":", Sebastian and
> myself voting for "TSparser".
>
> I'm fine with the first solution and propose the following patch
> (attached).
>
> Meanwhile I added a hook to add custom parsing functions, hope it is fine.
> You can test the hook using the attached extension which adds a new
> function "multiply":
>
> lib.myVar 5
> lib.myVar : multiply(2)
>
> Results in lib.myVar being "10".
>
> - michael
>
> Michael Stucki wrote:
>
>> Martin Kutschker wrote:
>>
>>>> I would suggest the following:
>>>> xyz.pidList.TSPROC.addToList 20,21
>>>> Then it is clear that it is processed at parse-time,
>>>
>>> Why? TSPROC means nothing to the layman.
>>
>> So what about "TSparser" or "TSPARSER"? (I'd prefer the first suggestion)
>>
>> xyz.pidList.TSparser.addToList 20,21
>>
>>> How baout
>>>
>>> xyz.pidList : addToList(20,21)
>>>
>>> : is the only special key, and we have all the pseudo-functions we like.
>>
>> Hmm, that looks also nice. I'm open for both.
>>
>>> Instead of the round brackets square or curly oness can be used, or none
>>> if we use another colon.
>>>
>>> xyz.pidList : addToList[20,21]
>>> xyz.pidList : addToList{20,21}
>>> xyz.pidList : addToList:20,21
>>
>> I think using other brackets than () does not make much sense. They are
>> fine for me, why should we use different ones?
>>
>> If you have no objections with the feature in general at this point, I
>> would like to have a little poll about what syntax you prefer more.
>> Everyone (also the read-only members) is invited to vote, but please
>> don't spam the lists, send me a private message instead. I will get back
>> to you tomorrow afternoon...
>>
>> a) xyz.pidList : addToList(20,21)
>> b) xyz.pidList.TSPROC.addToList 20,21
>> c) xyz.pidList.TSparser.addToList 20,21
>> d) xyz.pidList.__TSparser__.addToList 20,21
>> e) ...?
>>
>> - michael
>
--
Use a newsreader! Check out
http://typo3.org/community/mailing-lists/use-a-news-reader/
More information about the TYPO3-team-core
mailing list