PHP Markdown额外和定义列表

时间:2010-04-10 14:28:28

标签: php list markdown definition

我目前正在使用PHP Markdown Extra生成一个定义列表,其语法如下:

Term
:   Description
:   Description Two

My Other Term
:   Description

生成以下HTML:

<dl>
    <dt>Term</dt>
    <dd>Description</dd>
    <dd>Description Two</dd>
    <dt>My Other Term</dt>
    <dd>Description</dd>
</dl>

有谁知道如何让Markdown为每个定义术语和描述创建单独的定义列表以创建这样的标记?

<dl>
    <dt>Term</dt>
    <dd>Description</dd>
    <dd>Description Two</dd>
</dl>
<dl>
    <dt>My Other Term</dt>
    <dd>Description</dd>
</dl>

2 个答案:

答案 0 :(得分:1)

我认为目前不可能。尝试在两个DL之间插入一些虚拟元素,这样它就不会将它们视为一个。

答案 1 :(得分:0)

您可以通过记住嵌入式html的支持来实现;-) 只需这样做:

Term
:   Description
:   Description Two
</dl><dl>
My Other Term
:   Description

您会得到的:

<dl>
   <dt>Term</dt>
   <dd>Description</dd>
   <dd>Description Two</dd>
</dl><dl> <<< this is your code
   <dt>My Other Term</dt>
   <dd>Description</dd>
</dl>