我使用tidy来清理和格式化由twig template engine生成的HTML输出。Php整理和文本区域
我使用下面的配置整齐:
$config = array('indent' => TRUE, 'output-html' => TRUE, 'wrap' => 0);
一切正常,好和好,除非我们得到文字区域。
这里的不清洁片段:
<textarea id="words"
rows="10" cols="50" >sdfds</textarea>
虽然格式非常凌乱,正确的值在文本区输出:“sdfds”没有任何空格之前或之后。
这是使用整齐后的清洗格式:
<textarea id="words" name="words" rows="10" cols="50" title="prompt">
sdfds
</textarea>
如可以看到的,该标记是现在更整洁,但整齐已经推出后“sdfds”断行,这意味着光标现在指向浏览器中查看'sdfds'后的行。
这很烦人,我不知道如何去处理这个问题。我仍然希望有textarea标签清理干净,但我宁愿它被格式化,像这样:
<textarea id="words" name="words" rows="10" cols="50" title="prompt">sdfds</textarea>
有没有人处理这个问题之前?如果是这样,我怎样才能整理不引入这些textarea标签的空格?
不幸的是sdfds不是由php生成的。 HTML由twig生成为一个字符串。 – F21
Twig添加了php代码以回显文件或数据库中的数据。添加wrap-php,如果不起作用,用false替换0。 –
我试过用'wrap-php'参数使用0和False,但我仍然得到相同的结果。它可能是由于使用'block()'从另一个树枝模板文件中拉出了文本区域。 – F21