$obj = $data['object'];
$string = $obj->replaceTag($data['data']);
- if (mb_strpos($string, '<!-- META_CODE_INNER_CONTENT -->') !== false) {
- return str_replace('<!-- META_CODE_INNER_CONTENT -->', $matches['content'], $string);
- }
- else if (mb_strpos($string, '<!-- META_CODE_INNER_CONTENT -->') !== false) {
- return str_replace('<!-- META_CODE_INNER_CONTENT -->', $matches['content'], $string);
+ if (!isset($data['data']['skipInnerContent']) || $data['data']['skipInnerContent'] !== true) {
+ if (mb_strpos($string, '<!-- META_CODE_INNER_CONTENT -->') !== false) {
+ return str_replace('<!-- META_CODE_INNER_CONTENT -->', $matches['content'], $string);
+ }
+ else {
+ if (mb_strpos($string, '<!-- META_CODE_INNER_CONTENT -->') !== false) {
+ return str_replace('<!-- META_CODE_INNER_CONTENT -->', $matches['content'], $string);
+ }
+ }
}
return $string;
'content' => $element->textContent,
'file' => $element->getAttribute('data-file'),
'highlighter' => $element->getAttribute('data-highlighter'),
- 'line' => $element->hasAttribute('data-line') ? $element->getAttribute('data-line') : 1
+ 'line' => $element->hasAttribute('data-line') ? $element->getAttribute('data-line') : 1,
+ 'skipInnerContent' => true
]);
$htmlNodeProcessor->renameTag($element, 'wcfNode-' . $nodeIdentifier);