This is because the Ditto currently available there does it’s own placeholder parsing. This is the inherent problem in many add-ons that the 0.9.7 parser changes are meant to address.
According to the new syntax docs I understood that to build a link you use [[~id]] and placeholders are [[+placeholder]]. So I would guess that to build a link with a placeholder (what used to be [~[+id+]~]) it would be done like this [[~[[+id]]]] but this did not work. What did work was [[~[+id+]]]. I am referring to building a link within a ditto template.
Also I did not notice a new syntax for cached vs. uncached snippet calls (the old [! !] method).
Correct -- supposing you set a placeholder with the key ’id’. Similiarly, [[~[[++site_start]]]] and [[~[[*parent]]]] would also be proper syntax.
I figured that Ditto had something to do with it. So the correct syntax is actually [[~[[+id]]]] ?
Oooops. Sorry, I missed that part of the question. And Susan, that is not quite accurate; in fact, you can now insert the non-cacheable token (!) in front of any other tag token. All of the following are now valid:
There is no "cached" - "uncached"; snippets are parsed and processed in a totally different way so that’s not relevant any more.