IPB

Willkommen, Gast ( Anmelden | Registrierung )

> Syntaxhervorhebung bei verschachtelten HTML und PHP Elementen
cmrudolph
Beitrag 18.02.2006 - 18:39
Beitrag #1


Rookie


Gruppe: User
Beiträge: 2
Mitglied seit: 18.02.2006
Mitglieds-Nr.: 5.855



Hallo,
dieser Quelltext, welcher gültig ist, verursacht zwar keinen Fehler, es ist jedoch unschön, dass die Syntaxhervorhebung bei dem verschachtelten php Quelltext nicht funktioniert.
Hatte keine Lust mir ein Beispiel auszudenken, also poste ich einfach mal den Teil bei dem es bei mir auftrat, auch wenn es etwas aus dem Zusammenhang gerissen ist.

QUELLTEXT
<td width="25%" valign="top" style="background-color: #3333CC; color: white;" onclick="top.location.href='<?php echo (isset($_SESSION['email'])?'profile.php':'register.php'); ?>'">
<?php echo (isset($_SESSION['email'])?'Mein Profil':'Registrieren'); ?>
</td>


mfG, Christian
Go to the top of the page
 
+Quote Post
 
Start new topic
Antworten
Conny
Beitrag 18.02.2006 - 20:48
Beitrag #2


Kommt Zeit, kommt Rat, kommt Conrad!
Gruppensymbol

Gruppe: Mods
Beiträge: 1.169
Mitglied seit: 21.11.2001
Wohnort: Altenkirchen, Westerwald
Mitglieds-Nr.: 42



Hi,
das mag unschön sein, ist aber imho nicht zu ändern, da sich beim Syntaxhighlighting für HTML und PHP (wenn verschachtelt notiert) die Blockbegrenzer 'überschneiden'.

Wenn das erste Highlighting (hier html) nicht mit seinem Blockbegrenzer (hier >) abgeschlossen wird, kann das andere Highlighting (hier PHP) nicht anfangen...

Man müsste also zusätzliche Blockbegrenzer für Verschachtelungen einbauen, nicht nur für PHP sondern dann auch für JS; gleichzeitig sollen zufällige Überschneidungen der Zeichen die dann als zusätzliche Blockbegrenzer eingesetzt werden keine auswirkungen auf das Syntaxhighlighting haben...

Imho eine schier nicht lösbare Aufgabe omg.gif

cu
Conny
Go to the top of the page
 
+Quote Post

Beiträge in diesem Thema


Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 14.05.2025 - 23:45

taschenkalender
expertise-panel IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here