Source of file AccordionBlockController.php
Size: 1,038 Bytes - Last Modified: 2021-12-24T06:45:33+00:00
/var/www/docs.ssmods.com/process/src/src/controllers/AccordionBlockController.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344 | <?php namespace Dynamic\DynamicBlocks\Controller; use SheaDawson\Blocks\Controllers\BlockController; use SilverStripe\Core\Config\Config; use SilverStripe\View\Requirements; /** * Class AccordionBlockController * @package Dynamic\DynamicBlocks\Controller */ class AccordionBlockController extends BlockController { /** * @var string */ private static $accordion_class = 'accordion-block'; /** * */ public function init() { $class = $this->AccordionClass(); Requirements::javascript(THIRDPARTY_DIR . '/jquery-ui/jquery-ui.js'); Requirements::customScript(' $(function() { $( ".' . $class . '" ).accordion({ header: ".accord-header", collapsible: true, heightStyle: "content" }); }); '); } /** * @return array */ public function AccordionClass() { return Config::inst()->get('AccordionBlockController', 'accordion_class'); } } |