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


PHP AMP_get_renderer函数代码示例

本文整理汇总了PHP中AMP_get_renderer函数的典型用法代码示例。如果您正苦于以下问题:PHP AMP_get_renderer函数的具体用法?PHP AMP_get_renderer怎么用?PHP AMP_get_renderer使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


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

示例1: nav_articles_by_date

function nav_articles_by_date()
{
    $page =& AMPContent_Page::instance();
    if ($class = $page->getClassId()) {
        $date_values = AMP_lookup('classArticlesByDate', $class);
    } else {
        $date_values = AMP_lookup('articlesByDate');
    }
    if (!$date_values) {
        return false;
    }
    $output = array();
    $renderer = AMP_get_renderer();
    foreach ($date_values as $pretty_date => $qty) {
        $real_date = strtotime($pretty_date);
        $url['year'] = date('Y', $real_date);
        $url['month'] = date('m', $real_date);
        $url['offset'] = false;
        $url['qty'] = false;
        $new_url = AMP_url_update($_SERVER['REQUEST_URI'], $url);
        $output[] = $renderer->link($new_url, $pretty_date, array('class' => AMP_CONTENT_CSS_CLASS_NAV_LINK));
        if (count($output) == AMP_CONTENT_NAV_ARCHIVE_LIMIT) {
            break;
        }
    }
    return join($renderer->newline(), $output);
}
开发者ID:radicaldesigns,项目名称:amp,代码行数:27,代码来源:nav.articlesbydate.php

示例2: _formFooter

 function _formFooter()
 {
     $renderer =& AMP_get_renderer();
     $current_section_edit_link = false;
     $current_class_edit_link = false;
     $base_footer = '&nbsp;&nbsp;<a href="' . AMP_Url_AddVars(AMP_SYSTEM_URL_ARTICLE, array('nosearch=1')) . '" class="standout">' . sprintf(AMP_TEXT_VIEW_ALL, AMP_pluralize(ucfirst(AMP_TEXT_ARTICLE))) . '</a>';
     //sectional edit link
     $current_section = isset($_REQUEST['section']) && $_REQUEST['section'] ? $_REQUEST['section'] : false;
     if (!$current_section) {
         $current_section = isset($_REQUEST['type']) && $_REQUEST['type'] ? $_REQUEST['type'] : false;
     }
     if ($current_section) {
         $section_names = AMPContent_Lookup::instance('sections');
         $section_name = isset($section_names[$current_section]) ? $section_names[$current_section] : false;
         $current_section_edit_link = $renderer->separator() . $renderer->link(AMP_Url_AddVars(AMP_SYSTEM_URL_SECTION, array('id=' . $current_section)), $renderer->image(AMP_SYSTEM_ICON_EDIT, array('width' => '16', 'height' => '16', 'border' => 0)) . $renderer->space() . AMP_TEXT_EDIT . $renderer->space() . AMP_TEXT_SECTION . $renderer->space() . AMP_trimText($section_name, 20, false));
     }
     //class edit link
     $current_class = isset($_REQUEST['class']) && $_REQUEST['class'] ? $_REQUEST['class'] : false;
     if ($current_class) {
         $class_names = AMPContent_Lookup::instance('classes');
         $class_name = isset($class_names[$current_class]) ? $class_names[$current_class] : false;
         $current_class_edit_link = $renderer->separator() . $renderer->link(AMP_Url_AddVars(AMP_SYSTEM_URL_CLASS, array('id=' . $current_class)), $renderer->image(AMP_SYSTEM_ICON_EDIT, array('width' => '16', 'height' => '16', 'border' => 0)) . $renderer->space() . AMP_TEXT_EDIT . $renderer->space() . AMP_TEXT_CLASS . $renderer->space() . AMP_trimText($class_name, 20, false));
     }
     return $base_footer . $current_section_edit_link . $current_class_edit_link . $renderer->newline();
 }
开发者ID:radicaldesigns,项目名称:amp,代码行数:25,代码来源:Form.inc.php

示例3: amp_badge_tag_cloud

function amp_badge_tag_cloud($options = array())
{
    $qty_set = isset($options['qty_set']) && $options['qty_set'] ? $options['qty_set'] : false;
    if (!$qty_set && !isset($options['section'])) {
        $qty_set = AMP_lookup('tag_totals_articles_by_section_live', AMP_current_section_id());
    }
    if (!$qty_set && !$options['section']) {
        $qty_set = AMP_lookup('tag_totals_articles_live');
    }
    if (!$qty_set && $options['section']) {
        $qty_set = AMP_lookup('tag_totals_articles_by_section_live', $options['section']);
    }
    if (!$qty_set) {
        return false;
    }
    $display_url = isset($options['display_url']) && $options['display_url'] ? $options['display_url'] : false;
    $source_item = new AMP_Content_Tag(AMP_Registry::getDbcon());
    $source = $source_item->find(array('displayable' => 1));
    if (!$source) {
        return false;
    }
    $display = new AMP_Display_Cloud($source, $qty_set);
    if ($display_url) {
        $display->set_url_method($display_url);
    }
    $renderer = AMP_get_renderer();
    return $renderer->div($display->execute(), array('class' => 'tagcloud_badge'));
}
开发者ID:radicaldesigns,项目名称:amp,代码行数:28,代码来源:Tagcloud.php

示例4: __construct

 function __construct($source)
 {
     $this->_source =& $source;
     $this->_renderer =& AMP_get_renderer();
     $this->_init_attributes();
     $this->_init_display_methods();
 }
开发者ID:radicaldesigns,项目名称:amp,代码行数:7,代码来源:Detail.php

示例5: render_nav_block

 function render_nav_block($content, $position)
 {
     $nav_blocks = AMP_lookup('navBlocks');
     $nav_key = array_search(strtolower($position), $nav_blocks);
     $renderer = AMP_get_renderer();
     return $renderer->div($content, array('class' => AMP_CONTENT_CSS_CLASS_NAV_BLOCK, 'id' => sprintf(AMP_CONTENT_CSS_ID_NAV_BLOCK, $nav_key)));
 }
开发者ID:radicalsuz,项目名称:amp,代码行数:7,代码来源:Manager.inc.php

示例6: make_fields

 function make_fields($values, $prefix = '')
 {
     $renderer = AMP_get_renderer();
     $fields = array();
     foreach ($values as $label => $value) {
         $current_label = $prefix ? $prefix . '_' . $label : $label;
         $current_label = str_replace(' ', '_', $current_label);
         if (is_array($value)) {
             $fields[$current_label] = $this->field_header;
             $fields[$current_label]['label'] = AMP_pluralize(ucwords(str_replace('_', ' ', $current_label)));
             $sub_fields = $this->make_fields($value, $current_label);
             $fields = $fields + $sub_fields;
             continue;
         }
         $base_field = $this->field_standard;
         if (is_numeric($value) and !is_bool($value)) {
             $base_field = $this->field_numeric;
         }
         if (is_bool($value)) {
             $base_field = $this->field_boolean;
         }
         if (isset($this->_config_text[$label])) {
             $fields[$current_label . '__comment'] = array('type' => 'static', 'default' => $renderer->div($this->_config_text[$label], array('class' => 'config_comment')));
         }
         $fields[$current_label] = $base_field;
         $fields[$current_label]['label'] = ucwords(str_replace('_', ' ', $label)) . $renderer->newline() . $renderer->span('amp_' . $current_label, array('class' => 'photocaption'));
         $fields[$current_label]['default'] = $value;
     }
     return $fields;
 }
开发者ID:radicaldesigns,项目名称:amp,代码行数:30,代码来源:Form.php

示例7: commit_megaupload

 function commit_megaupload()
 {
     $renderer = AMP_get_renderer();
     $buffer = new AMP_Content_Buffer();
     $buffer->add($renderer->newline(2) . $renderer->link("javascript:showPopup( '" . AMP_url_add_vars("file_uploader.php", array('doctype=img')) . "' );", AMP_TEXT_UPLOAD . $renderer->space() . AMP_TEXT_FILE) . $renderer->newline(2));
     $this->_display->add($buffer);
     return true;
 }
开发者ID:radicalsuz,项目名称:amp,代码行数:8,代码来源:Controller.php

示例8: renderTrash

 function renderTrash(&$toolbar)
 {
     $renderer =& AMP_get_renderer();
     $tool_name = $toolbar->submitGroup . '[trash]';
     $label = AMP_TEXT_TRASH;
     $attr['onclick'] = 'return confirmSubmit( "' . AMP_TEXT_LIST_CONFIRM_DELETE_SECTIONS . AMP_TEXT_LIST_CONFIRM_DELETE . '");';
     return $renderer->submit($tool_name, $label, $attr) . $renderer->space();
 }
开发者ID:radicaldesigns,项目名称:amp,代码行数:8,代码来源:List.inc.php

示例9: __construct

 function __construct($id = null)
 {
     $this->_header = AMP_get_header();
     $this->_renderer = AMP_get_renderer();
     if (!empty($id)) {
         $this->identify($id);
     }
 }
开发者ID:radicaldesigns,项目名称:amp,代码行数:8,代码来源:Wysiwyg.php

示例10: _signupLink

 function _signupLink(&$source, $fieldname = null)
 {
     $form_id = $source->getFormId();
     if (!$form_id) {
         return false;
     }
     $renderer =& AMP_get_renderer();
     return $renderer->link(AMP_Url_AddVars(AMP_SYSTEM_URL_FORM_DATA, array('modin' => 'modin=' . $form_id)), AMP_TEXT_PETITION_SIGNERS);
 }
开发者ID:radicaldesigns,项目名称:amp,代码行数:9,代码来源:List.inc.php

示例11: init

 function init(&$nav)
 {
     $this->nav =& $nav;
     $this->position = $this->nav->position;
     $this->order = $this->nav->order;
     $this->_template =& $nav->template;
     $this->setCssClass($nav->getCssClass());
     $this->_renderer = AMP_get_renderer();
 }
开发者ID:radicaldesigns,项目名称:amp,代码行数:9,代码来源:Display.inc.php

示例12: __construct

 function __construct($source = false, $criteria = array(), $limit = null)
 {
     $this->_init_pager($limit);
     $this->_init_source($source, $criteria);
     $this->_init_translations();
     $this->_init_identity();
     $this->_init_tools();
     $this->_renderer = AMP_get_renderer();
     $this->_after_init();
 }
开发者ID:radicaldesigns,项目名称:amp,代码行数:10,代码来源:List.php

示例13: renderCopy

 function renderCopy(&$toolbar)
 {
     $renderer = AMP_get_renderer();
     $class_options = AMP_base_select_options(AMP_lookup('classes'), 'Select Class');
     $publicpage_options = AMP_base_select_options(AMP_lookup('introtexts'), 'Select Public Page');
     $section_options_content = AMP_base_select_options(AMP_lookup('sectionMap'), 'Select Section ( ' . AMP_TEXT_CONTENT_PAGES . ' )');
     $section_options_list = AMP_base_select_options(AMP_lookup('sectionMap'), 'Select Section ( ' . AMP_TEXT_LIST_PAGES . ' )');
     $copy_selects = array(AMP_TEXT_LIST_NAV_LAYOUT_TARGET_COPY, $renderer->newline(), AMP_buildSelect('section_id_content', $section_options_content, null, $renderer->makeAttributes(array('class' => 'searchform_element'))), AMP_buildSelect('section_id_list', $section_options_list, null, $renderer->makeAttributes(array('class' => 'searchform_element'))), $renderer->newline(), AMP_buildSelect('class_id', $class_options, null, $renderer->makeAttributes(array('class' => 'searchform_element'))), AMP_buildSelect('publicpage_id', $publicpage_options, null, $renderer->makeAttributes(array('class' => 'searchform_element'))), $renderer->newline());
     return $toolbar->addTab('copy', $copy_selects);
 }
开发者ID:radicaldesigns,项目名称:amp,代码行数:10,代码来源:List.inc.php

示例14: _makeOwnerLink

 function _makeOwnerLink($data, $fieldname)
 {
     if (!(isset($data['uid']) && $data['uid'])) {
         return;
     }
     $renderer = AMP_get_renderer();
     $owner_field = $this->_owner_link_def;
     $owner_field['default'] = $renderer->link(AMP_url_add_vars(AMP_SYSTEM_URL_FORM_ENTRY, array('id=' . $data['uid'])), $owner_field['default']);
     $this->addField($owner_field, 'owner_link');
 }
开发者ID:radicaldesigns,项目名称:amp,代码行数:10,代码来源:Form.inc.php

示例15: adjustFields

 function adjustFields($fields)
 {
     $blocks = filterConstants('AMP_CONTENT_NAV_BLOCK');
     $tokens = array(AMP_CONTENT_TEMPLATE_TOKEN_BODY);
     $renderer = AMP_get_renderer();
     foreach ($blocks as $block_name => $db_token) {
         $tokens[] = sprintf(AMP_CONTENT_TEMPLATE_TOKEN_STANDARD, strtolower($block_name));
     }
     $fields['template_header2']['default'] = AMP_TEXT_TEMPLATE_ADD_TOKENS . $renderer->newline() . join('&nbsp; ', $tokens);
     return $fields;
 }
开发者ID:radicaldesigns,项目名称:amp,代码行数:11,代码来源:Form.inc.php


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