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

22 lines
727 B
PHP

<?php
namespace Grav\Plugin\Shortcodes;
use Thunder\Shortcode\Shortcode\ShortcodeInterface;
class DivShortcode extends Shortcode
{
public function init()
{
$this->shortcode->getHandlers()->add('div', 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 '<div ' . $id_output . $class_output . $style_output . '>' . $sc->getContent() . '</div>';
});
}
}