wiki-grav/plugins/shortcode-core/classes/shortcodes/SpanShortcode.php
2023-06-02 08:07:58 +02:00

23 lines
741 B
PHP

<?php
namespace Grav\Plugin\Shortcodes;
use Thunder\Shortcode\Shortcode\ShortcodeInterface;
class SpanShortcode extends Shortcode
{
public function init()
{
$this->shortcode->getHandlers()->add('span', static function(ShortcodeInterface $sc) {
$id = $sc->getParameter('id');
$class = $sc->getParameter('class');
$style = $sc->getParameter('style');
$id_output = $id ? 'id="' . $id . '" ': '';
$class_output = $class ? 'class="' . $class . '"' : '';
$style_output = $style ? 'style="' . $style . '"' : '';
return '<span ' . $id_output . ' ' . $class_output . ' ' . $style_output . '>' . $sc->getContent() . '</span>';
});
}
}