本文整理汇总了PHP中JLayoutFile类的典型用法代码示例。如果您正苦于以下问题:PHP JLayoutFile类的具体用法?PHP JLayoutFile怎么用?PHP JLayoutFile使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了JLayoutFile类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: addToolbar
/**
* Add the page title and toolbar.
*
* @return void
*
* @since 1.6
*/
protected function addToolbar()
{
$state = $this->get('State');
$canDo = JHelperContent::getActions('com_messages');
JToolbarHelper::title(JText::_('COM_MESSAGES_MANAGER_MESSAGES'), 'envelope inbox');
if ($canDo->get('core.create')) {
JToolbarHelper::addNew('message.add');
}
if ($canDo->get('core.edit.state')) {
JToolbarHelper::divider();
JToolbarHelper::publish('messages.publish', 'COM_MESSAGES_TOOLBAR_MARK_AS_READ', true);
JToolbarHelper::unpublish('messages.unpublish', 'COM_MESSAGES_TOOLBAR_MARK_AS_UNREAD', true);
}
JToolbarHelper::divider();
$bar = JToolBar::getInstance('toolbar');
// Instantiate a new JLayoutFile instance and render the layout
JHtml::_('behavior.modal', 'a.messagesSettings');
$layout = new JLayoutFile('toolbar.mysettings');
$bar->appendButton('Custom', $layout->render(array()), 'upload');
if ($state->get('filter.state') == -2 && $canDo->get('core.delete')) {
JToolbarHelper::divider();
JToolbarHelper::deleteList('', 'messages.delete', 'JTOOLBAR_EMPTY_TRASH');
} elseif ($canDo->get('core.edit.state')) {
JToolbarHelper::divider();
JToolbarHelper::trash('messages.trash');
}
if ($canDo->get('core.admin')) {
JToolbarHelper::preferences('com_messages');
}
JToolbarHelper::divider();
JToolbarHelper::help('JHELP_COMPONENTS_MESSAGING_INBOX');
}
开发者ID:grlf,项目名称:eyedock,代码行数:39,代码来源:view.html.php
示例2: fetchButton
/**
* Fetch the HTML for the button
*
* @param string $type Unused string, formerly button type.
* @param string $name Modal name, used to generate element ID
* @param string $text The link text
* @param string $url URL for popup
* @param integer $width Width of popup
* @param integer $height Height of popup
* @param integer $top Top attribute. [@deprecated Unused, will be removed in 4.0]
* @param integer $left Left attribute. [@deprecated Unused, will be removed in 4.0]
* @param string $onClose JavaScript for the onClose event.
* @param string $title The title text
*
* @return string HTML string for the button
*
* @since 3.0
*/
public function fetchButton($type = 'Modal', $name = '', $text = '', $url = '', $width = 640, $height = 480, $top = 0, $left = 0, $onClose = '', $title = '')
{
// If no $title is set, use the $text element
if (strlen($title) == 0) {
$title = $text;
}
// Store all data to the options array for use with JLayout
$options = array();
$options['name'] = trim(JText::_($name), '*?');
$options['text'] = JText::_($text);
$options['title'] = JText::_($title);
$options['class'] = $this->fetchIconClass($name);
$options['doTask'] = $this->_getCommand($url);
// Instantiate a new JLayoutFile instance and render the layout
$layout = new JLayoutFile('joomla.toolbar.popup');
$html = array();
$html[] = $layout->render($options);
// Place modal div and scripts in a new div
$html[] = '<div class="btn-group" style="width: 0; margin: 0">';
// Build the options array for the modal
$params = array();
$params['title'] = $options['title'];
$params['url'] = $options['doTask'];
$params['height'] = $height;
$params['width'] = $width;
$html[] = JHtml::_('bootstrap.renderModal', 'modal-' . $name, $params);
// If an $onClose event is passed, add it to the modal JS object
if (strlen($onClose) >= 1) {
$html[] = '<script>' . 'jQuery(\'#modal-' . $name . '\').on(\'hide\', function () {' . $onClose . ';});' . '</script>';
}
$html[] = '</div>';
return implode("\n", $html);
}
开发者ID:shoffmann52,项目名称:install-from-web-server,代码行数:51,代码来源:popup.php
示例3: addToolBar
/**
* Add the page title and toolbar.
*
* @return void
*
* @since 1.6
*/
protected function addToolBar()
{
$input = JFactory::getApplication()->input;
// Hide Joomla Administrator Main menu
$input->set('hidemainmenu', true);
$isNew = $this->item->id == 0;
if ($isNew) {
$title = JText::_('COM_ISSNREGISTRY_PUBLISHER_NEW');
} else {
$title = JText::_('COM_ISSNREGISTRY_PUBLISHER_EDIT');
$title .= ' : ' . $this->item->official_name;
}
JToolBarHelper::title($title, 'publisher');
JToolbarHelper::apply('publisher.apply');
if (!$isNew) {
// Add custom button for sending a message
$toolbar = JToolBar::getInstance('toolbar');
$layout = new JLayoutFile('joomla.toolbar.popup');
// Render the popup button
$dhtml = $layout->render(array('name' => 'generate-message', 'doTask' => '', 'text' => JText::_('COM_ISSNREGISTRY_PUBLISHER_BUTTON_SEND_MESSAGE'), 'class' => 'icon-envelope'));
$toolbar->appendButton('Custom', $dhtml);
// Render the popup button
$dhtml = $layout->render(array('name' => 'print', 'doTask' => '', 'text' => JText::_('COM_ISSNREGISTRY_PUBLISHER_BUTTON_PRINT'), 'class' => 'icon-print'));
$toolbar->appendButton('Custom', $dhtml);
}
JToolBarHelper::cancel('publisher.cancel', $isNew ? 'JTOOLBAR_CANCEL' : 'JTOOLBAR_CLOSE');
}
开发者ID:petkivim,项目名称:id-registry,代码行数:34,代码来源:view.html.php
示例4: addToolbar
/**
* Add the page title and toolbar.
*
* @return void
*
* @since 1.6
*/
protected function addToolbar()
{
// Get the toolbar object instance
$bar = JToolbar::getInstance('toolbar');
$user = JFactory::getUser();
// Set the titlebar text
JToolbarHelper::title(JText::_('COM_MEDIA'), 'images mediamanager');
// Add an upload button
if ($user->authorise('core.create', 'com_media')) {
// Instantiate a new JLayoutFile instance and render the layout
$layout = new JLayoutFile('toolbar.uploadmedia');
$bar->appendButton('Custom', $layout->render(array()), 'upload');
JToolbarHelper::divider();
}
// Add a create folder button
if ($user->authorise('core.create', 'com_media')) {
// Instantiate a new JLayoutFile instance and render the layout
$layout = new JLayoutFile('toolbar.newfolder');
$bar->appendButton('Custom', $layout->render(array()), 'upload');
JToolbarHelper::divider();
}
// Add a delete button
if ($user->authorise('core.delete', 'com_media')) {
// Instantiate a new JLayoutFile instance and render the layout
$layout = new JLayoutFile('toolbar.deletemedia');
$bar->appendButton('Custom', $layout->render(array()), 'upload');
JToolbarHelper::divider();
}
// Add a preferences button
if ($user->authorise('core.admin', 'com_media') || $user->authorise('core.options', 'com_media')) {
JToolbarHelper::preferences('com_media');
JToolbarHelper::divider();
}
JToolbarHelper::help('JHELP_CONTENT_MEDIA_MANAGER');
}
开发者ID:adjaika,项目名称:J3Base,代码行数:42,代码来源:view.html.php
示例5: addToolBar
/**
* Add the page title and toolbar.
*
* @return void
*
* @since 1.6
*/
protected function addToolBar()
{
JToolBarHelper::addNew('publisher.add');
JToolBarHelper::editList('publisher.edit');
JToolBarHelper::deleteList('', 'publishers.delete');
// Get the value of no_identifier filter
$state = $this->state->get('filter.no_identifier');
// Check that we're showing publisher register
if ($state == 5) {
// Set page title
JToolBarHelper::title(JText::_('COM_ISBNREGISTRY_PUBLISHERS_REGISTRY'));
$toolbar = JToolBar::getInstance('toolbar');
$layout = new JLayoutFile('joomla.toolbar.popup');
// Render the popup button
$dhtml = $layout->render(array('name' => 'statistics', 'doTask' => '', 'text' => JText::_('COM_ISBNREGISTRY_PUBLISHER_BUTTON_STATISTICS'), 'class' => 'icon-pie'));
$toolbar->appendButton('Custom', $dhtml);
} else {
if ($state == 1) {
JToolBarHelper::title(JText::_('COM_ISBNREGISTRY_PUBLISHERS_APPLICATION'));
} else {
JToolBarHelper::title(JText::_('COM_ISBNREGISTRY_PUBLISHERS'));
}
}
// Has user rights to access preferences?
if (JFactory::getUser()->authorise('core.admin', 'com_isbnregistry')) {
JToolBarHelper::preferences('com_isbnregistry');
}
}
开发者ID:petkivim,项目名称:id-registry,代码行数:35,代码来源:view.html.php
示例6: addToolbar
protected function addToolbar()
{
$canDo = JHelperContent::getActions($this->option, $this->edit_view, $this->state->get('filter.category_id'));
$user = JFactory::getUser();
JToolbarHelper::title(ucfirst($this->view), 'address contact');
if ($canDo->get('core.create') || count($user->getAuthorisedCategories($this->option, 'core.create')) > 0) {
JToolbarHelper::addNew($this->edit_view . '.add');
}
if ($canDo->get('core.edit') || $canDo->get('core.edit.own')) {
JToolbarHelper::editList($this->edit_view . '.edit');
}
if ($canDo->get('core.edit.state')) {
JToolbarHelper::publish($this->view . '.publish', 'JTOOLBAR_PUBLISH', true);
JToolbarHelper::unpublish($this->view . '.unpublish', 'JTOOLBAR_UNPUBLISH', true);
}
if ($user->authorise('core.create', $this->option) && $user->authorise('core.edit', $this->option) && $user->authorise('core.edit.state', $this->option)) {
$title = JText::_('JTOOLBAR_BATCH');
$layout = new JLayoutFile('joomla.toolbar.batch');
$dhtml = $layout->render(array('title' => $title));
}
if ($this->state->get('filter.published') == -2 && $canDo->get('core.delete')) {
JToolbarHelper::deleteList('', $this->view . '.delete', 'JTOOLBAR_EMPTY_TRASH');
} elseif ($canDo->get('core.edit.state')) {
JToolbarHelper::deleteList($this->option, $this->view . '.delete', 'Delete');
}
if ($user->authorise('core.admin', $this->option) || $user->authorise('core.options', $this->option)) {
JToolbarHelper::preferences($this->option);
}
JHtmlSidebar::setAction('index.php?option=' . $this->option);
}
开发者ID:baxri,项目名称:presents,代码行数:30,代码来源:view.html.php
示例7: onCCK_FieldPrepareContent
public function onCCK_FieldPrepareContent(&$field, $value = '', &$config = array())
{
if (self::$type != $field->type) {
return;
}
parent::g_onCCK_FieldPrepareContent($field, $config);
$html = '';
if ($value || ($config['client'] == 'list' || $config['client'] == 'item')) {
$location = isset($config['location']) && $config['location'] ? $config['location'] : 'joomla_article';
$properties = array('context');
$properties = JCck::callFunc('plgCCK_Storage_Location' . $location, 'getStaticProperties', $properties);
/* temporary fix for content categories */
if ($properties['context'] == 'com_categories.category') {
$properties['context'] = 'com_content.category';
// todo: dynamic context per extension (#__categories)
}
/* temporary fix for content categories */
if (is_object($value) && isset($value->tags)) {
$value = $value->tags;
}
$tags = new JHelperTags();
$tags->getItemTags($properties['context'], $config['pk']);
$tagLayout = new JLayoutFile('joomla.content.tags');
$html = $tagLayout->render($tags->itemTags);
}
// Set
$field->value = $value;
$field->html = $html;
}
开发者ID:densem-2013,项目名称:exikom,代码行数:29,代码来源:jform_tag.php
示例8: display
function display($tpl = null)
{
//require_once( JPATH_COMPONENT.DS.'helpers'.DS.'sajax.php' );
$db = JFactory::getDBO();
$customer = $this->get('customer');
//print_r($customer);die;
$user = $this->get('User');
$isNew = $customer->id < 1;
$text = $isNew ? JText::_('COM_DIGICOM_NEW') : JText::_('COM_DIGICOM_EDIT') . " : " . $customer->firstname;
JToolBarHelper::title(JText::_('COM_DIGICOM_CUSTOMER') . ":<small>[" . $text . "]</small>");
$bar = JToolBar::getInstance('toolbar');
$layout = new JLayoutFile('toolbar.title');
$title = array('title' => JText::_('COM_DIGICOM_CUSTOMER') . ":<small>[" . $text . "]</small>", 'class' => 'title');
$bar->appendButton('Custom', $layout->render($title), 'title');
$layout = new JLayoutFile('toolbar.settings');
$bar->appendButton('Custom', $layout->render(array()), 'settings');
JToolBarHelper::apply('customer.apply');
JToolBarHelper::save('customer.save');
JToolBarHelper::divider();
JToolBarHelper::cancel('customer.cancel');
$this->assign("cust", $customer);
$this->assign("user", $user);
$configs = $this->get("Configs");
$this->assign("configs", $configs);
DigiComHelperDigiCom::addSubmenu('customers');
$this->sidebar = DigiComHelperDigiCom::renderSidebar();
parent::display($tpl);
}
开发者ID:Shtier,项目名称:digicom,代码行数:28,代码来源:view.html.php
示例9: addToolbar
/**
* Method to add a toolbar
*/
protected function addToolbar()
{
$state = $this->get('State');
$canDo = JDeveloperHelper::getActions();
$user = JFactory::getUser();
// Get the toolbar object instance
$bar = JToolBar::getInstance('toolbar');
JToolBarHelper::title(JText::_('COM_JDEVELOPER_FORMS_VIEW_FORMS_TITLE'));
if ($canDo->get('core.create')) {
JToolBarHelper::addNew('form.add', 'JTOOLBAR_NEW');
}
if (($canDo->get('core.edit') || $canDo->get('core.edit.own')) && isset($this->items[0])) {
JToolBarHelper::editList('form.edit', 'JTOOLBAR_EDIT');
}
if ($canDo->get('core.delete') && isset($this->items[0])) {
JToolBarHelper::deleteList('', 'forms.delete', 'JTOOLBAR_DELETE');
}
// Add a batch button
if (isset($this->items[0]) && $user->authorise('core.create', 'com_contacts') && $user->authorise('core.edit', 'com_contacts')) {
JHtml::_('bootstrap.modal', 'collapseModal');
$title = JText::_('JTOOLBAR_BATCH');
// Instantiate a new JLayoutFile instance and render the batch button
$layout = new JLayoutFile('joomla.toolbar.batch');
$dhtml = $layout->render(array('title' => $title));
$bar->appendButton('Custom', $dhtml, 'batch');
}
if ($canDo->get('core.admin')) {
JToolBarHelper::preferences('com_jdeveloper');
}
}
开发者ID:joshjim27,项目名称:jobsglobal,代码行数:33,代码来源:view.html.php
示例10: title
/**
* Render the action bar title
*
* @param array $config An optional array with configuration options
* @return string Html
*/
public function title($config = array())
{
$config = new KObjectConfigJson($config);
$config->append(array('command' => NULL));
$title = $this->getObject('translator')->translate($config->command->title);
$icon = $config->command->icon;
$html = '';
if (!empty($title)) {
if (JFactory::getApplication()->isAdmin() && version_compare(JVERSION, '3.2', 'ge')) {
$layout = new JLayoutFile('joomla.toolbar.title');
$html = $layout->render(array('title' => $title, 'icon' => $icon));
} elseif ($this->_useBootstrap()) {
// Strip the extension.
$icons = explode(' ', $icon);
foreach ($icons as &$icon) {
$icon = 'pagetitle--' . preg_replace('#\\.[^.]*$#', '', $icon);
}
$html = '<div class="pagetitle ' . htmlspecialchars(implode(' ', $icons)) . '"><h2>' . $title . '</h2></div>';
} else {
$html = '<div class="header pagetitle icon-48-' . $icon . '">';
$html .= '<h2>' . $title . '</h2>';
$html .= '</div>';
}
if (JFactory::getApplication()->isAdmin()) {
$app = JFactory::getApplication();
$app->JComponentTitle = $html;
$html = '';
JFactory::getDocument()->setTitle($app->getCfg('sitename') . ' - ' . JText::_('JADMINISTRATION') . ' - ' . $title);
}
}
return $html;
}
开发者ID:daodaoliang,项目名称:nooku-framework,代码行数:38,代码来源:actionbar.php
示例11: onMediaEditorDisplay
public function onMediaEditorDisplay($filePath)
{
// @suggestion: Add CSS, JavaScript
$data = array('filePath' => $filePath);
$layout = new JLayoutFile('form', __DIR__ . '/layout');
$html = $layout->render($data);
return $html;
}
开发者ID:yireo,项目名称:plg_media-editor_example,代码行数:8,代码来源:example.php
示例12: onMediaEditorDisplay
/**
* Method to return the HTML shown in a modal popup within the Media Manager
*
* @param $filePath string
*
* @return string
*/
public function onMediaEditorDisplay($filePath)
{
//todo: allow for setup of cropper parameters
$data = array('filePath' => $filePath);
$layout = new JLayoutFile('form', __DIR__ . '/layout');
$html = $layout->render($data);
return $html;
}
开发者ID:joomla-projects,项目名称:media-manager-improvement,代码行数:15,代码来源:imagefilters.php
示例13: render
/**
* Method to render the layout.
*
* @param string $layoutFile Dot separated path to the layout file, relative to base path
* @param object $displayData Object which properties are used inside the layout file to build displayed output
* @param string $basePath Base path to use when loading layout files
* @param mixed $options Optional custom options to load. JRegistry or array format
*
* @return string
*
* @since 3.1
*/
public static function render($layoutFile, $displayData = null, $basePath = '', $options = null)
{
$basePath = empty($basePath) ? self::$defaultBasePath : $basePath;
// Make sure we send null to JLayoutFile if no path set
$basePath = empty($basePath) ? null : $basePath;
$layout = new JLayoutFile($layoutFile, $basePath, $options);
$renderedLayout = $layout->render($displayData);
return $renderedLayout;
}
开发者ID:LGBGit,项目名称:tierno,代码行数:21,代码来源:helper.php
示例14: fetchButton
/**
* Fetches the button HTML code.
*
* @param string $type Unused string.
* @param string $ref The name of the help screen (its key reference).
* @param boolean $com Use the help file in the component directory.
* @param string $override Use this URL instead of any other.
* @param string $component Name of component to get Help (null for current component)
*
* @return string
*
* @since 3.0
*/
public function fetchButton($type = 'Help', $ref = '', $com = false, $override = null, $component = null)
{
// Store all data to the options array for use with JLayout
$options = array();
$options['text'] = JText::_('JTOOLBAR_HELP');
$options['doTask'] = $this->_getCommand($ref, $com, $override, $component);
// Instantiate a new JLayoutFile instance and render the layout
$layout = new JLayoutFile('joomla.toolbar.help');
return $layout->render($options);
}
开发者ID:WineWorld,项目名称:joomlatrialcmbg,代码行数:23,代码来源:help.php
示例15: render
/**
* Render the batch selection options.
*
* @return string The necessary HTML to display the batch selection options
*
* @since 3.0
*/
public static function render()
{
// Collect display data
$data = new stdClass();
$data->ListSelection = static::getListSelection();
// Create a layout object and ask it to render the batch selection options
$layout = new JLayoutFile('batchselection');
$batchHtml = $layout->render($data);
return $batchHtml;
}
开发者ID:vdm-io,项目名称:Joomla-Component-Builder,代码行数:17,代码来源:batch_.php
示例16: addToolbar
/**
* Add the page title and toolbar.
*
* @return void
*
* @since 1.6
*/
protected function addToolbar()
{
// Add page title
JToolbarHelper::title(JText::_('COM_MODULES_MANAGER_MODULES'), 'cube module');
// Get the toolbar object instance
$bar = JToolbar::getInstance('toolbar');
// Instantiate a new JLayoutFile instance and render the layout
$layout = new JLayoutFile('toolbar.cancelselect');
$bar->appendButton('Custom', $layout->render(array()), 'new');
}
开发者ID:brenot,项目名称:forumdesenvolvimento,代码行数:17,代码来源:view.html.php
示例17: addToolbar
/**
* Add the page title and toolbar.
*
* @since 1.6
*/
protected function addToolbar()
{
JToolBarHelper::title(JText::_('COM_DIGICOM_REPORTS_TOOLBAR_TITLE'), 'generic.png');
$bar = JToolBar::getInstance('toolbar');
// Instantiate a new JLayoutFile instance and render the layout
$layout = new JLayoutFile('toolbar.title');
$title = array('title' => JText::_('COM_DIGICOM_SIDEBAR_MENU_REPORTS'), 'class' => 'title');
$bar->appendButton('Custom', $layout->render($title), 'title');
$layout = new JLayoutFile('toolbar.settings');
$bar->appendButton('Custom', $layout->render(array()), 'settings');
}
开发者ID:Shtier,项目名称:digicom,代码行数:16,代码来源:view.html.php
示例18: fetchButton
/**
* Fetches the button HTML code.
*
* @param string $type Button type, unused string.
* @param string $url The link url
* @param string $text The button text
*
* @return string HTML string for the button
*
* @since 3.0
*/
public function fetchButton($type = 'Print', $url = '', $text = 'COM_SIBDIET_TOOLBAR_PRINT', $loadScript = true)
{
// Store all data to the options array for use with JLayout
$options = array();
$options['text'] = JText::_($text);
$options['doTask'] = $this->_getCommand($url);
$options['loadScript'] = $loadScript;
// Instantiate a new JLayoutFile instance and render the layout
$layout = new JLayoutFile('print', JPATH_COMPONENT . '/toolbar/layout/');
return $layout->render($options);
}
开发者ID:smhnaji,项目名称:sdnet,代码行数:22,代码来源:print.php
示例19: fetchButton
/**
* Fetch the HTML for the button
*
* @param string $type Unused string.
* @param string $name Name to be used as apart of the id
* @param string $text Button text
* @param string $url The link url
*
* @return string HTML string for the button
*
* @since 3.0
*/
public function fetchButton($type = 'Link', $name = 'back', $text = '', $url = null)
{
// Store all data to the options array for use with JLayout
$options = array();
$options['text'] = JText::_($text);
$options['class'] = $this->fetchIconClass($name);
$options['doTask'] = $this->_getCommand($url);
// Instantiate a new JLayoutFile instance and render the layout
$layout = new JLayoutFile('joomla.toolbar.link');
return $layout->render($options);
}
开发者ID:WineWorld,项目名称:joomlatrialcmbg,代码行数:23,代码来源:link.php
示例20: addToolbar
/**
* Add the page title and toolbar.
*
* @since 1.6
*/
protected function addToolbar()
{
$state = $this->get('State');
$canDo = JHelperContent::getActions('com_modules');
$user = JFactory::getUser();
// Get the toolbar object instance
$bar = JToolBar::getInstance('toolbar');
JToolbarHelper::title(JText::_('COM_MODULES_MANAGER_MODULES'), 'cube module');
if ($canDo->get('core.create')) {
// Instantiate a new JLayoutFile instance and render the layout
$layout = new JLayoutFile('toolbar.newmodule');
$bar->appendButton('Custom', $layout->render(array()), 'new');
}
if ($canDo->get('core.edit')) {
JToolbarHelper::editList('module.edit');
}
if ($canDo->get('core.create')) {
JToolbarHelper::custom('modules.duplicate', 'copy.png', 'copy_f2.png', 'JTOOLBAR_DUPLICATE', true);
}
if ($canDo->get('core.edit.state')) {
JToolbarHelper::publish('modules.publish', 'JTOOLBAR_PUBLISH', true);
JToolbarHelper::unpublish('modules.unpublish', 'JTOOLBAR_UNPUBLISH', true);
JToolbarHelper::checkin('modules.checkin');
}
if ($state->get('filter.state') == -2 && $canDo->get('core.delete')) {
JToolbarHelper::deleteList('', 'modules.delete', 'JTOOLBAR_EMPTY_TRASH');
} elseif ($canDo->get('core.edit.state')) {
JToolbarHelper::trash('modules.trash');
}
// Add a batch button
if ($user->authorise('core.create', 'com_modules') && $user->authorise('core.edit', 'com_modules') && $user->authorise('core.edit.state', 'com_modules')) {
JHtml::_('bootstrap.modal', 'collapseModal');
$title = JText::_('JTOOLBAR_BATCH');
// Instantiate a new JLayoutFile instance and render the batch button
$layout = new JLayoutFile('joomla.toolbar.batch');
$dhtml = $layout->render(array('title' => $title));
$bar->appendButton('Custom', $dhtml, 'batch');
}
if ($canDo->get('core.admin')) {
JToolbarHelper::preferences('com_modules');
}
JToolbarHelper::help('JHELP_EXTENSIONS_MODULE_MANAGER');
JHtmlSidebar::addEntry(JText::_('JSITE'), 'index.php?option=com_modules&filter_client_id=0', $this->state->get('filter.client_id') == 0);
JHtmlSidebar::addEntry(JText::_('JADMINISTRATOR'), 'index.php?option=com_modules&filter_client_id=1', $this->state->get('filter.client_id') == 1);
JHtmlSidebar::setAction('index.php?option=com_modules');
JHtmlSidebar::addFilter('', 'filter_client_id', JHtml::_('select.options', ModulesHelper::getClientOptions(), 'value', 'text', $this->state->get('filter.client_id')), false);
JHtmlSidebar::addFilter(JText::_('JOPTION_SELECT_PUBLISHED'), 'filter_state', JHtml::_('select.options', ModulesHelper::getStateOptions(), 'value', 'text', $this->state->get('filter.state')));
JHtmlSidebar::addFilter(JText::_('COM_MODULES_OPTION_SELECT_POSITION'), 'filter_position', JHtml::_('select.options', ModulesHelper::getPositions($this->state->get('filter.client_id')), 'value', 'text', $this->state->get('filter.position')));
JHtmlSidebar::addFilter(JText::_('COM_MODULES_OPTION_SELECT_MODULE'), 'filter_module', JHtml::_('select.options', ModulesHelper::getModules($this->state->get('filter.client_id')), 'value', 'text', $this->state->get('filter.module')));
JHtmlSidebar::addFilter(JText::_('JOPTION_SELECT_ACCESS'), 'filter_access', JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access')));
JHtmlSidebar::addFilter(JText::_('JOPTION_SELECT_LANGUAGE'), 'filter_language', JHtml::_('select.options', JHtml::_('contentlanguage.existing', true, true), 'value', 'text', $this->state->get('filter.language')));
$this->sidebar = JHtmlSidebar::render();
}
开发者ID:joomlatools,项目名称:joomla-platform,代码行数:58,代码来源:view.html.php
注:本文中的JLayoutFile类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论