protected function _html() { return HTML::div()->addClass($this->getCSSClass(__CLASS__))->data('title', $this->title ? $this->title : sprintf(__('Select %s', $this->domain), $this->type ? $this->type : __('file', $this->domain)))->data('type', $this->type)->add(HTML::makeInput('hidden', $this->input_name, $this->value), HTML::span()->add($this->getTitle()), ' ', HTML::a()->class('button select')->add(__('Select', $this->domain)), ' ', HTML::a()->class('button clear')->add(__('Clear', $this->domain))); }
/** * Languages menus * * @since 1.0 */ public static function langMenu() { if (count($langs = icl_get_languages('skip_missing=0&orderby=code')) == 0) { return; } $html = \Drone\HTML::ul(); $main = $html->addNew('li'); $sub = $main->addNew('ul'); foreach ($langs as $lang) { $li = $sub->addNew('li'); $a = $li->addNew('a')->href($lang['url'])->title($lang['native_name'])->add($lang['native_name'], \Drone\HTML::span()->class('flag-' . $lang['language_code'])); if ($lang['active']) { $li->class = 'current'; $main->insertNew('a')->href('#')->title($lang['native_name'])->add(\Drone\HTML::span()->class('flag-' . $lang['language_code']), \Drone\HTML::i()->class('icon-down-open')); } } echo $html->html(); }
protected function onShortcode($content, $code, \Drone\HTML &$html) { $content = Func::wpShortcodeContent($content); $html = HTML::make()->add(HTML::span()->class('dropcap')->add($content[0]), substr($content, 1)); }