PropertyText
class PropertyText extends AbstractPlugin
Das PropertyText-Plugin stellt Schlüssel als Variable in Javascript zur Verfügung.
In dem Plugin kann das Plugin über folgende Struktur definiert werden:
<plugin class="\Alvine\Application\Web\Presenter\Page\Plugin\I18n\PropertyText">
<locale include="/path/navigation.properties" variable="i18nLocale">
key=Schlüssel
value=Wert
<de>
key=Schlüssel
value=Wert
</de>
<de-CH>
key=Schlüssel
value=Wert
</de-CH>
<de-DE>
key=Schlüssel
value=Wert
</de-DE>
<en>
key=key
value=value
</en>
</locale>
</plugin>
Mit include kann eine Eigenschaftsdatei eingebunden werden. Über variable wird der Name der Javascript-Datei definiert. Das Ergebnis ist dann im wesentlichen folgender Javascript Code.
<script>;try{$('body').alvineI18nLocale('setLocaleStringDefaults', {key:'Schlüssel',value:'Wert'});} catch (e) {};</script>
Properties
protected string | $content | from AbstractPlugin |
Methods
static mixed
getReplacedPlaceholderValue(mixed $value, ParameterMap $parameter)
Werte ersetzen
from AbstractPlugin
static string
static Properties
initFileProperties(File $file, Properties $properties)
Eigenschaften aus Datei lesen
static Plugin
static Properties
initXmlProperties(NodeList $nodes, Properties $properties)
Properties aus XML auslesen und in das Property-Objekt schreiben
Details
in AbstractPlugin at line 47
__construct(string $content)
Neues Plugin
in AbstractPlugin at line 56
string
__toString()
Inhalt des Plugins
in AbstractPlugin at line 68
static mixed
getReplacedPlaceholderValue(mixed $value, ParameterMap $parameter)
Werte ersetzen
at line 78
static protected string
getScriptFromNodes(Presenter $presenter, Node $node)
Scriptnodes erstellen
at line 116
static protected Properties
initFileProperties(File $file, Properties $properties)
Eigenschaften aus Datei lesen
at line 143
static Plugin
getInstance(Presenter $presenter, Node $node, ParameterMap $map)
Objekt initialisieren
at line 161
static protected Properties
initXmlProperties(NodeList $nodes, Properties $properties)
Properties aus XML auslesen und in das Property-Objekt schreiben