Php整洁和文本区域

前端之家收集整理的这篇文章主要介绍了Php整洁和文本区域前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 tidy来清理和格式化 twig template engine生成的HTML输出.

我使用以下配置进行整理:

$config = array('indent' => TRUE,'output-html' => TRUE,'wrap' => 0);

一切都很好,除非我们到达textareas.

这是未清理的片段:

<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标签引入那些空格?

如果使用PHP输出sdfds,则需要添加另一个配置选项.
$config = array('indent' => TRUE,'wrap' => 0,'wrap-PHP' => 0);

仅包含对html的担忧,任何PHP语句都被视为新行.有关配置选项的更多信息,请访问:http://tidy.sourceforge.net/docs/quickref.html

猜你在找的PHP相关文章