Meine Herren!
Wenn nach deiner Aussage der Platzhalter existiert, braucht er ja keinen Defaultwert, da die dahinterstehende Variable (Konstante, Array ...) ja einen eindeutigen Wert liefert.
Wir reden mal wieder aneinander vorbei.
Mein Verständnis in Bildern:
Das Template:
<span>{{GIB_MIR_FÜNF}}</span><span>{{UNBEKANNTER_PLATZHALTER}}</span>
Das zugehörige Model:
{
GIB_MIR_FÜNF : 5,
}
Ergibt gerendert zum Beispiel:
<span>5</span><span>{{UNBEKANNTER_PLATZHALTER}}</span>
Wenn ich jetzt einen Default-Wert für UNBEKANNTER_PLATZHALTER hinzufüge...
{
GIB_MIR_FÜNF : 5,
UNBEKANNTER_PLATZHALTER : 42
}
..ist der UNBEKANNTER_PLATZHALTER nicht mehr unbekannt, weils dem Model ja bekannt ist.
BTW: Template-Engines sollte imho. so doof wie möglich sein. Logic-less wie Mustache