am: 05. Mai 2019, 15:13:33
Hallo Community.
Schon länger störte mich, daß man die Ausgabe von Errors im Template nicht frei stylen kann, weil in der Klasse
messageStack (
/includes/classes/message_stack.php) p-tags für jede Error-Message vorgegeben sind.
Ich habe dazu ein Ticket erstellt (
#1629) mit dem Request das HTML ins Template zu verlagern, damit man das frei stylen kann.
Für Alle die das auch schon gestört hat hier eine template-basierte Lösung
(am Beispiel
/module/create_account.html):
Anstatt dies
{if $error != ''}
<div class="errormessage">
{$error}
</div>
{/if}
das
{if $error != ''}
<div class="errormessage">
<ul>
{$error|regex_replace:'#<p>([^<]+)</p>#':'<li>$1</li>'}
</ul>
</div>
{/if}
Ich weiß, natürlich kann man auch die p-tags mittels CSS stylen, aber eine "unordered list" ist schlicht übersichtlicher und HTML gehört ohnehin ins Template.
Gruß,
noRiddle
Linkback: https://www.modified-shop.org/forum/index.php?topic=40214.0