2016-06-22 10 views
0

Ich möchte meine PHP-Vorlage bearbeiten, aber ich kann es nicht richtig machen. Ich verwende die Smarty-Vorlagen-Engine.Edit PHP-Zeile Smarty Template Engine

Meine Standard-PHP-Zeile sieht wie folgt aus:

{$childItem->getLabel()} 

Das HTML tut Display wie folgt aus:

MY TEXT <br><span class="text-domain">TEXT</span> 

ich alle Inhalte nach dem <br> entfernen möchten. So dass es nur den MY TEXT Teil anzeigt.

Ich habe versucht, aber das funktioniert nicht:

{$childItem->getLabel()|replace:'<br>' : ''} 

Wie kann ich dieses Problem beheben?

+0

Verwendung 'strip_tags' für Entfernen Sie alle Tags und suchen, wenn Sie den Text bekommen und beheben. – Naumov

Antwort

2

Verwendung stristr Funktion

{$childItem->getLabel()|stristr:'<br>' : true} 
+0

Vielen Dank !! Ist es auch möglich, eine umgekehrte strstr zu verwenden? Der Teil MEIN TEXT wird mit einem ersten Teil angezeigt, der ein "-" Symbol verwendet. Ist es also möglich, den Inhalt nur nach dem "-" Symbol anzuzeigen? –

+0

ja du kannst das tun –