try using conditional?

master
http://smcv.pseudorandom.co.uk/ 2009-06-29 07:48:30 -04:00 committed by Joey Hess
parent 2d01a51aab
commit 137c70aeb3
1 changed files with 20 additions and 0 deletions

View File

@ -73,6 +73,26 @@ to nowhere for 20 bugs.« is shown inlined.
>>
>> [[!cinlined text="""Text which can also use Parameter, bla blubb …"""]]
>> --[[PaulePanter]]
>>> You can make the body of a page change depending on whether it's being
>>> inlined, with the [[ikiwiki/directive/if]] directive from the
>>> [[plugins/conditional]] plugin:
>>>
>>> \[[!if test="inlined()"
>>> then="""[[!template id=productsummary
>>> location="Warehouse 23" price=20
>>> ]]"""
>>> else="""[[!template id=productdetail
>>> location="Warehouse 23" price=20
>>> description="Every home should have one"
>>> ]]"""
>>> ]]
>>>
>>> Perhaps that does some of what you want?
>>>
>>> If you want to go beyond that, my inclination would be to write
>>> a simple plugin to deal with whatever it is you want to do (bug
>>> metadata or product metadata or whatever) rather than prematurely
>>> generalizing. --[[smcv]]
## meta parameters are not enough