Hallo Zusammen,
ich würde gerne meinen alten thead wieder auffrischen wenn es erlaubt ist:
ich habe das Problem dass die Anwender in der DB als Homepage verschiedene Schreibweisen nutzen:
-http://www.example.com
-www.example.com
-www.ümlaute.example.com
bisher habe ich einen Link so über twig gerendert:
Es funktioniert wenn die url vollständig ist: http://www.example.com
Es funktioniert auch mit Umlaute: http://www.ümlaute.example.com
Es funktioniert nicht wenn aus der DB www.example.com ohne "http://" kommt. Der ausgeführte Link ist: http://localhost.local/www.example.com. (localhost.local ist in Apache eingerichteter virtueller Host)
Gibt es in Twig eine Methode die die URLs richtig ausführt oder muss ich mich selbst darum kümmern?
So habe ich es ausprobiert, funktioniert leider nicht. Ich bekomme eine exception: Warning: preg_match(): Inknown modifier
ich würde gerne meinen alten thead wieder auffrischen wenn es erlaubt ist:
ich habe das Problem dass die Anwender in der DB als Homepage verschiedene Schreibweisen nutzen:
-http://www.example.com
-www.example.com
-www.ümlaute.example.com
bisher habe ich einen Link so über twig gerendert:
HTML-Code:
Homepage: <a href="{{ data.HOMEPAGE|e('html_attr') }}">{{ data.HOMEPAGE|raw }}</a><br>
Es funktioniert auch mit Umlaute: http://www.ümlaute.example.com
Es funktioniert nicht wenn aus der DB www.example.com ohne "http://" kommt. Der ausgeführte Link ist: http://localhost.local/www.example.com. (localhost.local ist in Apache eingerichteter virtueller Host)
Gibt es in Twig eine Methode die die URLs richtig ausführt oder muss ich mich selbst darum kümmern?
So habe ich es ausprobiert, funktioniert leider nicht. Ich bekomme eine exception: Warning: preg_match(): Inknown modifier
HTML-Code:
{% if data.HOMEPAGE matches '(?i)(http:\/\/)' %} //suche nach http:// case insensitive Homepage: <a href="{{ data.HOMEPAGE|e('html_attr') }}">{{ data.HOMEPAGE|raw }}</a><br> {% else %} Homepage: <a href="http://{{ data.HOMEPAGE|e('html_attr') }}">{{ data.HOMEPAGE|raw }}</a><br> {% endif %}
Kommentar