• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP AMP_get_renderer函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: adjustFields

 function adjustFields($fields)
 {
     $tool_id = isset($_REQUEST['id']) && $_REQUEST['id'] ? $_REQUEST['id'] : false;
     if (!$tool_id || !isset($this->_linked_pages[$tool_id])) {
         return $fields;
     }
     $url = AMP_SITE_URL . $this->_linked_pages[$tool_id];
     $renderer = AMP_get_renderer();
     $fields['live_link'] = array('type' => 'static', 'default' => $renderer->div(AMP_TEXT_LIVE_LINK . ': ' . $renderer->link($url, $url, array('target' => 'top')), array('class' => 'preview_link')));
     return $fields;
 }
开发者ID:radicaldesigns,项目名称:amp,代码行数:11,代码来源:Form.inc.php


示例17: _render_permission_link

 function _render_permission_link(&$source)
 {
     $permission_id = $source->getPermission();
     $permission_name = $this->lookup($permission_id, 'permission');
     if ($permission_name == $permission_id) {
         return $permission_name;
     }
     $url = AMP_url_add_vars(AMP_SYSTEM_URL_PERMISSION_GROUP, array('id=' . $permission_id));
     $renderer = AMP_get_renderer();
     return $renderer->link($url, $permission_name);
 }
开发者ID:radicaldesigns,项目名称:amp,代码行数:11,代码来源:List.inc.php


示例18: __construct

 function __construct()
 {
     if (!$this->name) {
         $this->name = strtolower(get_class($this));
     }
     if (!$this->action) {
         $this->action = $_SERVER['PHP_SELF'];
     }
     $this->_renderer = AMP_get_renderer();
     $this->_init_request();
     $this->_init_fields();
     $this->_after_init();
 }
开发者ID:radicaldesigns,项目名称:amp,代码行数:13,代码来源:Form.php


示例19: getContact

 function getContact()
 {
     $phone = $this->getData('phone');
     $email = $this->getData('Email');
     if ($phone && $email) {
         $renderer = AMP_get_renderer();
         return $phone . $renderer->newline() . $email;
     }
     if ($phone) {
         return $phone;
     }
     return $email;
 }
开发者ID:radicalsuz,项目名称:amp,代码行数:13,代码来源:Profile.php


示例20: _HTML_commentLink

 function _HTML_commentLink(&$commentSet)
 {
     $commentSet->execute();
     $renderer = AMP_get_renderer();
     $text = $commentSet->RecordCount() ? $commentSet->RecordCount() . ' ' . AMP_pluralize(AMP_TEXT_COMMENT) : AMP_TEXT_NO_COMMENTS;
     $comments = $renderer->link(AMP_Url_AddAnchor($this->_article->getURL(), 'comments'), $text);
     $sections_output = '';
     $sections = $this->render_sections();
     if ($sections) {
         $sections_output = AMP_TEXT_POSTED_IN . $renderer->space() . $sections;
     }
     return $renderer->div($sections_output . $renderer->separator() . $comments, array('align' => 'right')) . $renderer->newline() . $renderer->hr() . $renderer->newline();
 }
开发者ID:radicaldesigns,项目名称:amp,代码行数:13,代码来源:Blog.inc.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP Imagejpeg函数代码示例发布时间:2022-05-24
下一篇:
phpjscss加载合并函数宋正河整理发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap