Php ordentliche und Textbereiche

8

Ich benutze ordentlich , um die Ausgabe von HTML zu bereinigen und zu formatieren, die von Zweig-Template-Engine .

Ich verwende die folgende Konfiguration für ordentlich:

%Vor%

Alles funktioniert gut und gut, außer wenn wir Textareas erreichen.

Hier ist das ungereinigte Fragment:

%Vor%

Während die Formatierung sehr unordentlich ist, wird der korrekte Wert im Textbereich 'sdfds' ausgegeben, ohne Leerzeichen davor oder danach.

Dies ist das bereinigte Format nach der Verwendung von ordentlich:

%Vor%

Wie zu sehen ist, ist das Markup jetzt viel besser, aber ordentlich hat einen Zeilenumbruch nach 'sdfds' eingeführt, was bedeutet, dass der Cursor jetzt auf die Zeile nach 'sdfds' zeigt, wenn er im Browser angezeigt wird.

>

Das ist ziemlich nervig, und ich bin mir nicht sicher, wie ich damit umgehen soll. Ich möchte immer noch das Textarea-Tag aufgeräumt haben, aber ich würde es vorziehen, dass es wie folgt formatiert ist:

%Vor%

Hat jemand schon einmal mit diesem Problem zu tun gehabt? Wenn ja, wie kann ich ordentlich werden, um diese Leerzeichen für das Textarea-Tag nicht einzuführen?

    
F21 04.10.2011, 04:44
quelle

4 Antworten

0

Wenn sdfds mit php ausgegeben wird, müssen Sie eine weitere Konfigurationsoption hinzufügen.

%Vor%

Wrap kümmert sich nur um HTML und alle PHP-Anweisungen werden als neue Zeile behandelt. Weitere Informationen zu den Konfigurationsoptionen finden Sie unter Ссылка

    
James Williams 04.10.2011 04:51
quelle
0

Wenn Sie indent = & gt; Wahrlich, du wirst mit aufgeräumten Texaden durcheinander kommen. Es wird aufgeräumt, weil sogar der Textareas-Wert eingerückt ist. Wenn Sie möchten, dass Ihre Textbereiche korrekt angezeigt werden, können Sie nur den Einzug = & gt; falsch. Dies wird Ihren HTML-Code aufräumen, aber auch Ihren Textbereich mit dem gleichen Wert belassen, nachdem Sie ihn aufgeräumt haben. Ich habe gesehen, dass es einige Patches gibt, die das Problem lösen, aber dann sollten Sie sich selbst kompilieren. Du könntest das auch mit PHP machen, aber dann räumst du ordentlich auf.

    
dennis 05.10.2011 16:09
quelle
0

Tidy kann manchmal eine "unordentliche" Rally sein und braucht eine weitere Verfeinerung mit rexep, hier ist eine Problemumgehung, die den Cursor auf dieselbe Zeile in der endgültigen Ausgabe bringt, so dass die Benutzerfreundlichkeit nicht leidet. Führen Sie einfach Ihren aufgeräumten HTML-Code durch:

%Vor%     
mangefort 13.12.2011 10:19
quelle
-1

Verwenden Sie einfach die Trim-Funktion für den Textbereich. Und Sie werden bekommen, wonach Sie suchen.

    
user1635914 06.11.2012 11:57
quelle

Tags und Links