Macromedia Dreamweaver 8 - URL-Kodierung
Manuel Seber
- software
Hallo,
ich arbeite mit Dreamweaver 8, um Templates für PHP in Zusammenarbeit mit der PEAR-ITX-Template-Engine zu erstellen.
Ich lasse das href-Attribut eines Link-Tags in einem Mastertemplate (master.dwt) mit einer Template-Variable füllen:
<a href="{LOGIN}">login</a>
Ein weiteres Dokument (dok1.htm), das dieses Mastertemplate verwendet übernimmt ja bei Aktualisierung alle Änderungen des Mastertemplates.
Also sieht auch im abhängigen Dokument (dok1.htm) der Link folgendermaßen aus:
<a href="{LOGIN}">login</a>
Sobald allerdings im Mastertemplat im href-Attribut noch weitere Zeichen angefügt werden...
<a href="{LOGIN}.php">login</a>
... wird im abhängigen Dokument (dok1.htm) eine URL-kodierung der geschweiften Klammern vorgenommen:
<a href="%7BNARF%7D.php">login</a>
Dieses Phänomen tritt trotz der Einstellungen: [Bearbeiten] -> [Voreinstellungen...] -> [Codeumschreibung] -> [URL-Kodierung:] -> [Sonderzeichen NICHT kodieren.] auf.
Ist dies ein Bug oder eine Feature?
Gibt es hier andere Einstellungen, die dieses Verhalten hervorrufen?
Vielen Dank für die Hilfe.
Hallo Manuel!
Sobald allerdings im Mastertemplat im href-Attribut noch weitere Zeichen angefügt werden...
<a href="{LOGIN}.php">login</a>
... wird im abhängigen Dokument (dok1.htm) eine URL-kodierung der geschweiften Klammern vorgenommen:
<a href="%7BNARF%7D.php">login</a>
Ich kann das weder bestätigen noch eindeutig dementieren. ;-)
Du solltest dich besser direkt an den durchaus hilfsbereiten Adobe/Macromedia-Support wenden.
Ich würde aber einfach mal davon ausgehen, dass sowas
<a href="{LOGIN}.php">login</a>
schlicht unzulässig ist, ein Ausdruck in geschweiften Klammern kann doch einfach durch einen Zusatz in Dot-Schreibweise erweitert werden. Mir ist auch nicht klar, was dies eigentlich bewirken soll.
Beste Grüsse
Richard
Hallo Manuel!
Sollte natürlich heissen:
ein Ausdruck in geschweiften Klammern kann doch *nicht* einfach durch einen Zusatz in Dot-Schreibweise erweitert werden.
Beste Grüsse
Richard