Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste ÜberarbeitungBeide Seiten der Revision
de:create:functions:buttontopage [21.07.2016 23:13] – angelegt adminde:create:functions:buttontopage [21.07.2016 23:27] – Mehrsprachige Beschriftung admin
Zeile 104: Zeile 104:
   %btnC5%   %btnC5%
 </div> </div>
 +</code>
 +
 +
 +===== Beispiel: Mehrsprachige Beschriftung =====
 +
 +In einem mehrsprachigen Fragebogen ([[:de:create:multilang]]) müssen die Beschriftungen der Knöpfe je nach Sprachversion angepasst werden. Dafür kann dem zweiten Parameter ein Array übergeben werden.
 +
 +Ermitteln Sie unter **Sprachversionen** zunächst, welchen (dreistelligen) Code die verwendeten Sprachen haben. Das folgende Beispiel verwendet unterschiedliche Beschriftungen für die Sprache "Deutsch (Sie)", Code "ger" und "Englisch", Code "eng".
 +
 +<code php>
 +
 +<code php>
 +html(
 +  '<div style="text-align: center; margin: 2em 0">'.
 +  buttonToPage('early', array(
 +    'ger' => 'Zurück zur Auswahl',
 +    'eng' => 'Back to Selection'
 +  )).
 +  '</div>'
 +);
 +</code>
 +
 +Dieselbe Konstruktion ist auch mit Platzhaltern möglich (die drei Schreibweisen demonstrieren lediglich, wie Sie den PHP-Code je nach Geschmack auf mehrere Zeilen verteilen können).
 +
 +<code php>
 +buttonToPage('chapter1', array('ger' => 'Kapitel 1', 'eng' => 'Chapter 1'), '%btnC1%');
 +
 +buttonToPage('chapter2', array(
 +  'ger' => 'Kapitel 2',
 +  'eng' => 'Chapter 2'
 +), '%btnC2%');
 +
 +buttonToPage(
 +  'chapter3',
 +  array(
 +    'ger' => 'Kapitel 3',
 +    'eng' => 'Chapter 3'
 +  ),
 +  '%btnC3%'
 +);
 </code> </code>
de/create/functions/buttontopage.txt · Zuletzt geändert: 25.09.2021 21:09 von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki