Hallo zusammen
ich denke, ich habe nun das Forum ordentlich durchsucht, bin aber leider nicht direkt auf einen konstruktiven Lösungsweg für mein Problem gestossen, also versuche ich hier ein Posting:
Ich verwende für eine Listview das Field - Element type="img". Jedoch ist aber bei der Ausgabe des Templates der dargestellte XHTML - Code durch das eingefügte Name - Attribute nicht mehr valid, obwohl ich das Tag xml="true" verwende.
Gibt es eine Möglichkeit, das Name - Attribute in der Ausgabe zu unterdrücken.
Vielen Dank für einen Hinweis.
h2g
Name - Attribute im we:field type="img"
Das ist schon länger ein Problem des img Tags, für das es keine anständige Lösung gibt.
In einer LV kann man das Problem umgehen, indem man das img Tag selbst zusammenbaut.
Beim "normalen" we:img Tag hilf es lediglich den Doc-Type auf XHTML/Transitional zu setzen.
In einer LV kann man das Problem umgehen, indem man das img Tag selbst zusammenbaut.
Code: Alles auswählen
<img src="<we:field type="img" name="Feldname" only="src" />" alt="" />
Gruß Liquid
Es gibt ja neben diesem Problem noch eineige andere Nogoes die WE so fabriziert. Bei meinen Projekten steht im Master-Template deshab immer etwas wie dies:
Code: Alles auswählen
<?ob_start();?>
...hier we-tags etc....
<?
$wholeSite=ob_get_contents();
ob_end_clean();
if($GLOBALS['we_editmode'] != true)
echo preg_replace(
array(
"/(<(?:a|img|form)[^>]*) (?:name)="[^"]*"([^>]*>)/",
"/(<(?:img)[^>]*) (?:border)="[^"]*"([^>]*>)/",
"/target="_blank"/"
),
array(
"$1$2",
"$1$2",
"onclick="window.open(this.href);return false;""
),
$wholeSite);
else
echo $wholeSite;
?>
Vielen Dank für die schnellen Antworten.
Zum Glück ist das Problem eher kosmetischer Natur und nicht funktionskritisch, es stört einfach ...
Leider verwende ich die Thumbnail - Funktion des we:field - Tags für die Generierung einer Gallery, daher ist es nicht ganz einfach, das Tag nachzubauen. Oder gibt es dazu evtl. auch eine Lösung ...?
Vielleicht gibts in Bälde den Patch für astreines XHTML 1.0 von der Opensource - Comunity . hehe
Nachtrag @deemes:
Herrlich, danke für die Funktion, war genau das, was ich gebraucht habe.
Cheers und danke
h2g
Zum Glück ist das Problem eher kosmetischer Natur und nicht funktionskritisch, es stört einfach ...
Leider verwende ich die Thumbnail - Funktion des we:field - Tags für die Generierung einer Gallery, daher ist es nicht ganz einfach, das Tag nachzubauen. Oder gibt es dazu evtl. auch eine Lösung ...?
Vielleicht gibts in Bälde den Patch für astreines XHTML 1.0 von der Opensource - Comunity . hehe
Nachtrag @deemes:
Herrlich, danke für die Funktion, war genau das, was ich gebraucht habe.
Cheers und danke
h2g
Hallo h2g,
du kannst natürlich auch Thumbnail-Links bauen:
Gruß Manfred
du kannst natürlich auch Thumbnail-Links bauen:
Code: Alles auswählen
<img src="<we:field type="img" name="meinbild" thumbnail="100 breit" only="src" />" alt="" />
-
- Senior Member
- Beiträge: 3735
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Karlsruhe
- Kontaktdaten:
Hi,
Das ist so nicht ganz richtig. Der generierte Quellcode ist sehr wohl XHTML-valid. Aber eben nur transitional und nicht strict.h2g;49216 hat geschrieben:Jedoch ist aber bei der Ausgabe des Templates der dargestellte XHTML - Code durch das eingefügte Name - Attribute nicht mehr valid, obwohl ich das Tag xml="true" verwende.
-
- Senior Member
- Beiträge: 523
- Registriert: Mo 16. Jun 2003, 18:02
Re: Name - Attribute im we:field type=
Hallo deemes,
wie funktioniert Dein Code genau, wenn ich diesen in den Body einbaue, dann funktioniert meine Seite nicht mehr?
Muss das an einer anderen Stelle platziert werden?
Oder gibt es gar mittlerweile eine bessere Lösung und XHTML STRICT zu verwenden?
wie funktioniert Dein Code genau, wenn ich diesen in den Body einbaue, dann funktioniert meine Seite nicht mehr?
Muss das an einer anderen Stelle platziert werden?
Oder gibt es gar mittlerweile eine bessere Lösung und XHTML STRICT zu verwenden?
_____________________________________________
Grüße
Michael
Grüße
Michael
-
- Senior Member
- Beiträge: 919
- Registriert: Fr 22. Mai 2009, 21:40
- Wohnort: Berlin
- Kontaktdaten:
Re: Name - Attribute im we:field type=
Das muss ins Master-Template. Dort wo "...hier we-tags etc...." steht kommt das ganz normale Master-Template. Der Rest eben davor und danach. Ich machs mittlerweile immer in Includes.
Wenn wirklich alles so gemacht wurde und danach nichts mehr bei Dir geht, sehe ich zwei mögliche Ursachen:
1) Auf dem Server sind die PHP-Short-Tags deaktiviert. Dann musst Du die einleitenden PHP-Tags in <?php umwandeln.
2) Das auszugebende Dokument ist grösser als der PHP-Wert pcre.backtrack_limit. Das sind jedoch per Default meines Wissens nach 100000 Zeichen, also so gut wie immer ausreichend.
Wenn wirklich alles so gemacht wurde und danach nichts mehr bei Dir geht, sehe ich zwei mögliche Ursachen:
1) Auf dem Server sind die PHP-Short-Tags deaktiviert. Dann musst Du die einleitenden PHP-Tags in <?php umwandeln.
2) Das auszugebende Dokument ist grösser als der PHP-Wert pcre.backtrack_limit. Das sind jedoch per Default meines Wissens nach 100000 Zeichen, also so gut wie immer ausreichend.
EOF; //totally retired
-
- Senior Member
- Beiträge: 523
- Registriert: Mo 16. Jun 2003, 18:02
Re: Name - Attribute im we:field type=
das mit den short open tags ist kein problem.
ich habe nach dem body open tag den ob start stehen, dann den html und php code und vor dem body close die replace funktion.
wäre das richtig?
ich habe nach dem body open tag den ob start stehen, dann den html und php code und vor dem body close die replace funktion.
wäre das richtig?
_____________________________________________
Grüße
Michael
Grüße
Michael
-
- Senior Member
- Beiträge: 919
- Registriert: Fr 22. Mai 2009, 21:40
- Wohnort: Berlin
- Kontaktdaten:
Re: Name - Attribute im we:field type=
Nein, wie gesagt muss alles, also wirklich ALLES dort hin wo "...hier we-tags etc...." steht. So ist es zumindest gedacht gewesen.
EOF; //totally retired
-
- Senior Member
- Beiträge: 523
- Registriert: Mo 16. Jun 2003, 18:02
Re: Name - Attribute im we:field type=
funktioiniert bei mir leider nicht.
vielleicht kommt das limit zum tragen.
vielleicht kommt das limit zum tragen.
_____________________________________________
Grüße
Michael
Grüße
Michael
Wer ist online?
Mitglieder in diesem Forum: Ahrefs [Bot] und 0 Gäste