将文本区域输出显示为带项目符号的列表
Display textarea output as a list with bullets
我有一个带有 textarea
的表格,我的客户在其中写了几个 phrases/sentences,其中通常每个跨越一两行,然后他们按 return 键插入换行符/开始下一个短语。
理想情况下,当从数据库中获取此文本并显示在网页上时,它应该具有某种列表格式,即每个短语开头的项目符号或 -
字符。
所以它应该看起来像一个带有 ul
和 li
的典型列表。但是在纯文本区域中,您只能换行,不能格式化。我使用 nl2br($mytext)
将这些转换为换行事件到输出中的 <br>
标记。但是有没有类似的东西可以将整个文本转换成列表或列表项(li
)?
我知道我可以使用 TinyMCE 并让他们格式化它,但我不想让他们格式化任何东西,我 只 希望这些分隔的行显示为列表。
我考虑过将包含项目符号的 :before
伪元素添加到 br
标记,但这些是行尾,而不是行首 - 行不通...任何想法我能做什么?
用新行拆分字符串并用 '<ul><li>' . implode('</li><li>', $string) . '</li></ul>'
内爆它。
我有一个带有 textarea
的表格,我的客户在其中写了几个 phrases/sentences,其中通常每个跨越一两行,然后他们按 return 键插入换行符/开始下一个短语。
理想情况下,当从数据库中获取此文本并显示在网页上时,它应该具有某种列表格式,即每个短语开头的项目符号或 -
字符。
所以它应该看起来像一个带有 ul
和 li
的典型列表。但是在纯文本区域中,您只能换行,不能格式化。我使用 nl2br($mytext)
将这些转换为换行事件到输出中的 <br>
标记。但是有没有类似的东西可以将整个文本转换成列表或列表项(li
)?
我知道我可以使用 TinyMCE 并让他们格式化它,但我不想让他们格式化任何东西,我 只 希望这些分隔的行显示为列表。
我考虑过将包含项目符号的 :before
伪元素添加到 br
标记,但这些是行尾,而不是行首 - 行不通...任何想法我能做什么?
用新行拆分字符串并用 '<ul><li>' . implode('</li><li>', $string) . '</li></ul>'
内爆它。