Я использую tidy для очистки и форматирования вывода HTML, сгенерированного движок шаблонов twig.
Я использую следующую конфигурацию для аккуратного:
$config = array('indent' => TRUE, 'output-html' => TRUE, 'wrap' => 0);
Все работает хорошо и хорошо, за исключением тех случаев, когда мы добираемся до текстовых полей.
Вот неочищенный фрагмент:
<textarea id="words"
rows="10" cols="50" >sdfds</textarea>
Хотя форматирование очень беспорядочное, в текстовой области выводится правильное значение: «sdfds» без пробелов до или после.
Это очищенный формат после использования tidy:
<textarea id="words" name="words" rows="10" cols="50" title="prompt">
sdfds
</textarea>
Как видно, разметка теперь намного аккуратнее, но tidy ввел разрыв строки после «sdfds», что означает, что курсор теперь указывает на строку после «sdfds» при просмотре в браузере.
Это довольно раздражает, и я не уверен, как с этим справиться. Я бы все равно хотел, чтобы тег textarea был очищен, но я бы предпочел, чтобы он был отформатирован следующим образом:
<textarea id="words" name="words" rows="10" cols="50" title="prompt">sdfds</textarea>
Кто-нибудь занимался этим вопросом раньше? Если да, то как я могу аккуратно не вводить эти пробелы для тега textarea?