mirror of
https://github.com/erusev/parsedown.git
synced 2023-08-10 21:13:06 +03:00
allow element to have no name
This commit is contained in:
parent
97dd037e6f
commit
72d30d33bc
@ -1460,24 +1460,31 @@ class Parsedown
|
|||||||
$Element = $this->sanitiseElement($Element);
|
$Element = $this->sanitiseElement($Element);
|
||||||
}
|
}
|
||||||
|
|
||||||
$markup = '<'.$Element['name'];
|
$hasName = isset($Element['name']);
|
||||||
|
|
||||||
if (isset($Element['attributes']))
|
$markup = '';
|
||||||
|
|
||||||
|
if ($hasName)
|
||||||
{
|
{
|
||||||
foreach ($Element['attributes'] as $name => $value)
|
$markup .= '<'.$Element['name'];
|
||||||
{
|
|
||||||
if ($value === null)
|
|
||||||
{
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
$markup .= ' '.$name.'="'.self::escape($value).'"';
|
if (isset($Element['attributes']))
|
||||||
|
{
|
||||||
|
foreach ($Element['attributes'] as $name => $value)
|
||||||
|
{
|
||||||
|
if ($value === null)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
$markup .= ' '.$name.'="'.self::escape($value).'"';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($Element['text']))
|
if (isset($Element['text']))
|
||||||
{
|
{
|
||||||
$markup .= '>';
|
$markup .= $hasName ? '>' : '';
|
||||||
|
|
||||||
if (!isset($Element['nonNestables']))
|
if (!isset($Element['nonNestables']))
|
||||||
{
|
{
|
||||||
@ -1493,9 +1500,9 @@ class Parsedown
|
|||||||
$markup .= self::escape($Element['text'], true);
|
$markup .= self::escape($Element['text'], true);
|
||||||
}
|
}
|
||||||
|
|
||||||
$markup .= '</'.$Element['name'].'>';
|
$markup .= $hasName ? '</'.$Element['name'].'>' : '';
|
||||||
}
|
}
|
||||||
else
|
elseif ($hasName)
|
||||||
{
|
{
|
||||||
$markup .= ' />';
|
$markup .= ' />';
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user