当前位置: 首页>>代码示例>>PHP>>正文


PHP AdminPage::outputHeader方法代码示例

本文整理汇总了PHP中AdminPage::outputHeader方法的典型用法代码示例。如果您正苦于以下问题:PHP AdminPage::outputHeader方法的具体用法?PHP AdminPage::outputHeader怎么用?PHP AdminPage::outputHeader使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在AdminPage的用法示例。


在下文中一共展示了AdminPage::outputHeader方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: outputHeader

 public function outputHeader($begin = array(), $title = '', $script = '', $css = '', $embed = false)
 {
     $title = sprintf('Управление конфигом "%s"', $this->schema->getTitle());
     $begin = array('Управление конфигами' => './index.php', $title => '#');
     parent::outputHeader($begin, $title, array(\Extasy\CMS::getResourcesUrl() . 'extasy/Dashboard/custom_config/manage.js'));
 }
开发者ID:gudwin,项目名称:extasy,代码行数:6,代码来源:manage.php

示例2: outputHeader

 public function outputHeader($aBegin = array(), $szTitle = array(), $aScript = array(), $aCSS = array(), $embed = false)
 {
     $title = 'Управление конфигами';
     $begin = array($title => '#');
     parent::outputHeader($begin, $title);
 }
开发者ID:gudwin,项目名称:extasy,代码行数:6,代码来源:index.php

示例3: getAdminUpdateForm

 /**
  * Отображает форму редактирования элемента
  *
  * @param $aTabSheet array, хеш-массив имен вкладок и полей внутри их
  * @param $aButtons  array, хеш-массив кнопок необходимых к выводу
  */
 public function getAdminUpdateForm($aTabSheet = array(), $aButtons = array(), $begin = array(), $title = '')
 {
     if ($this->withSitemap) {
         $this->needSitemapData();
     }
     // Получаем информацию о типе данных, его полях
     $aType = static::getFieldsInfo();
     // Если пусты вкладки редактировании, то ищем информацию о них в самом типе
     if (empty($aTabSheet)) {
         if (!empty($aType['cms_tabsheets'])) {
             $aTabSheet = $aType['cms_tabsheets'];
             // Применяем автоматическую сортировку
             ksort($aTabSheet);
             // А теперь вырезаем лидирующие цифры
             $tmp = $aTabSheet;
             $aTabSheet = array();
             foreach ($tmp as $key => $row) {
                 $key = preg_replace('#^[0-9]+#', '', $key);
                 $aTabSheet[$key] = $row;
             }
         } else {
             throw new Exception('Form layout empty. It must be defined in child class!');
         }
     }
     //
     $nCounter = 0;
     foreach ($aTabSheet as $key => $row) {
         $aResultTabSheet[] = array('id' => 'tab_' . $nCounter, 'title' => $key);
         $nCounter++;
     }
     // Добавляем вкладку о свойствах документа в карте сайта1
     if ($this->withSitemap) {
         $this->needSitemapData();
         $aResultTabSheet[] = array('id' => 'tab_sitemap', 'title' => 'Свойства');
     }
     // Выводим заголовок документа
     $design = CMSDesign::getInstance();
     if (isset($this->columns['name'])) {
         $titleTemplate = 'Редактирование "%s"';
         $szTitle = sprintf($titleTemplate, cuttext($this->name->getValue(), 48));
         // 48!!!
     } else {
         $szTitle = self::getLabel(self::labelEditItem);
     }
     if (!empty($begin)) {
         $aBegin = $begin;
     } else {
         $aParent = Sitemap_CMS::getParents($this->sitemapInfo['id']);
         // Вырезаем самих себя из массива
         array_pop($aParent);
         $aBegin = Sitemap_CMS::selectBegin($aParent, $szTitle);
         $submenu = Sitemap_CMS::generateDocumentSubmenu($this->getModelName(), $this->sitemapInfo, $aBegin);
         $aButtons = array_merge($aButtons, $submenu);
     }
     $page = new AdminPage();
     $page->outputHeader($aBegin, $szTitle);
     // выводим кнопки, если они есть
     if (!empty($aButtons)) {
         $design->buttons($aButtons);
     }
     // Вывод всех вкладок
     $design->formBegin();
     $design->submit('submit', _msg('APPLY'));
     $design->tabSheetBegin($aResultTabSheet);
     foreach ($aResultTabSheet as $key => $row) {
         if ($key == sizeof($aResultTabSheet) - 1) {
             if ($this->withSitemap) {
                 // Вывод вкладки свойств-документа
                 $this->outputSitemapTabSheet($row);
                 continue;
             } else {
             }
         }
         // Вывод вкладки на редактиование
         $this->outputFormTabSheet($design, $row, $aTabSheet[$row['title']], $aType['fields'], $this->columns);
     }
     $design->tabSheetEnd();
     // Завершаем вывод формы
     if ($this->withSitemap) {
         $design->hidden('sitemapId', $this->sitemapInfo['id']);
     } else {
         $design->hidden('typeName', Static::ModelName);
         $design->hidden('id', $this->id->getValue());
     }
     $design->submit('submit', _msg('APPLY'));
     $design->formEnd();
     $page->outputFooter();
 }
开发者ID:gudwin,项目名称:extasy,代码行数:94,代码来源:model.php


注:本文中的AdminPage::outputHeader方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。