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


PHP Timber::render方法代码示例

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


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

示例1: button

 /**
  * button
  *
  * Displays the addthis sharing button setup on their dashboard page
  */
 public static function button()
 {
     if ($addthis_id = get_theme_mod('addthis-id')) {
         wp_enqueue_script('addthis');
         \Timber::render('addthis.twig');
     }
 }
开发者ID:AliBritt,项目名称:pressgang,代码行数:12,代码来源:addthis.php

示例2: render_product_popup

 function render_product_popup()
 {
     $intPostId = intval($_POST['post_id']);
     $objPost = new TimberPost($intPostId);
     Timber::render('partials/product-popup.twig', array('post' => $objPost));
     wp_die();
 }
开发者ID:sdunham,项目名称:sustainable,代码行数:7,代码来源:functions.php

示例3: render

 /**
  * Renders the given template with a context using timber
  *
  * @param $template
  * @param $context
  * @throws \RuntimeException
  * @author Tim Perry
  */
 protected function render($template, $context)
 {
     if (!class_exists('Timber')) {
         throw new \RuntimeException("Timber is not installed");
     }
     \Timber::render($template, $context);
 }
开发者ID:Ye-Yong-Chi,项目名称:beautyUniversity,代码行数:15,代码来源:AbstractTimberController.php

示例4: form

 public function form($instance)
 {
     $context = \Timber::get_context();
     $context['title'] = !empty($instance['title']) ? $instance['title'] : __('Test', self::I18N_DOMAIN);
     $context['widget'] = $this;
     \Timber::render('timber-test-widget-form.twig', $context);
 }
开发者ID:emilyhorsman,项目名称:timber-test-widget,代码行数:7,代码来源:timber-test-widget.class.php

示例5: render

 /**
  * render
  *
  * Render cookie-consent.twig
  *
  */
 public function render()
 {
     if (!isset($_COOKIE['cookie-consent'])) {
         do_action('show_cookie_consent');
         \Timber::render('cookie-consent.twig', array('implied_consent_text' => get_theme_mod('implied-consent-text', $this->implied_consent_text), 'button_text' => get_theme_mod('button-text', $this->button_text), 'privacy_url' => get_theme_mod('privacy-url', $this->privacy_url), 'privacy_link_text' => get_theme_mod('privacy-link-text', $this->privacy_link_text)));
     }
 }
开发者ID:benedict-w,项目名称:pressgang,代码行数:13,代码来源:cookie-consent.php

示例6: load_view

 public function load_view()
 {
     $context = Timber::get_context();
     $context['data'] = $this->data;
     $context['constants'] = get_slate_constants();
     Timber::render(theme_views . '/single.twig', $context);
 }
开发者ID:bmc75,项目名称:wpmvc,代码行数:7,代码来源:single-service.php

示例7: getCallback

 /**
  *
  * {$inheritdoc}
  *
  */
 public function getCallback()
 {
     $context = \Timber::get_context();
     $context['options'] = $this->getOptions();
     $context['field_name'] = self::META_NAME_PAGE_TYPE;
     $context['current_value'] = $this->getCurrentValue();
     \Timber::render($this->dic['CMS']->getViewPath('meta_boxes/page-type.html.twig'), $context);
 }
开发者ID:flexpress,项目名称:plugin-cms,代码行数:13,代码来源:PageType.php

示例8: render

 /**
  * render
  *
  * Render the twig $template
  *
  */
 public function render()
 {
     $this->context = $this->get_context();
     $class = new \ReflectionClass(get_called_class());
     $class = Helper::camel_to_underscored($class->getShortName());
     $this->context = apply_filters("{$class}_context", $this->context);
     do_action("render_{$class}");
     \Timber::render($this->template, $this->context);
 }
开发者ID:benedict-w,项目名称:pressgang,代码行数:15,代码来源:base-controller.php

示例9: script

 /**
  * script
  *
  * @return void
  */
 public function script()
 {
     $track_logged_in = get_theme_mod('track-logged-in');
     if ($track_logged_in || !$track_logged_in && !is_user_logged_in()) {
         if ($google_analytics_id = urlencode(get_theme_mod('google-analytics-id'))) {
             \Timber::render('google-analytics.twig', array('google_analytics_id' => $google_analytics_id));
         }
     }
 }
开发者ID:benedict-w,项目名称:pressgang,代码行数:14,代码来源:google-analytics.php

示例10: twig_replacements

 /**
  * Get the twig file and pass the replacement to it.
  * This function is just a helper for the do_twig_replacements function.
  */
 public function twig_replacements($replacement = false)
 {
     // If no replacement has been defined, exit.
     if (!$replacement) {
         return;
     }
     $context = Timber::get_context();
     $context['element'] = $replacement;
     Timber::render(array('twig-str_replace.twig'), $context, Maera()->cache->cache_duration());
 }
开发者ID:wpmu,项目名称:maera,代码行数:14,代码来源:class-maera-shell.php

示例11: render

 /**
  * Render a template
  * This will render the necessary twig template
  */
 public function render($templates = null, $context = null)
 {
     if (is_null($templates)) {
         $templates = apply_filters('maera/templates', array());
     }
     if (is_null($context)) {
         $context = $this->context();
     }
     Timber::render($templates, $context, Maera()->cache->cache_duration(), Maera()->cache->cache_mode());
 }
开发者ID:wpmu,项目名称:maera,代码行数:14,代码来源:class-maera-template.php

示例12: menuPageCallback

 /**
  *
  * Callback methods for the options page
  *
  * @author Tim Perry
  *
  */
 public function menuPageCallback()
 {
     $args = array('public' => true);
     $context = \Timber::get_context();
     $context['postTypes'] = get_post_types($args, 'names');
     $context['settingsGroupName'] = self::SETTINGS_GROUP_NAME;
     $context['fieldName'] = self::OPTION_NAME_SHOW_ON;
     $context['currentValue'] = get_option(self::OPTION_NAME_SHOW_ON);
     \Timber::render($this->getPath() . '/views/options-page.twig', $context);
 }
开发者ID:flexpress,项目名称:plugin-accordion,代码行数:17,代码来源:Accordion.php

示例13: get_short_code

 function get_short_code($atts)
 {
     return getOutput(function () {
         $context = $this->get_timber_context();
         foreach ($this->timber_attributes as $key => $value) {
             $context[$key] = $value;
         }
         Timber::render('template.twig', $context);
     });
 }
开发者ID:agabor,项目名称:shortcode-plugin,代码行数:10,代码来源:shortcode-plugin.php

示例14: render_comment

/**
 * Render Comment
 *
 * @param object $comment
 * @param array $args
 * @param integer $depth
 */
function render_comment($comment, $args, $depth)
{
    $GLOBALS['comment'] = $comment;
    extract($args, EXTR_SKIP);
    $args['depth'] = $depth;
    $args['comment'] = new TimberComment($comment);
    $args['date_format'] = get_option('date_format');
    $args['time_format'] = get_option('time_format');
    $args['args'] = $args;
    Timber::render('includes/comment.html.twig', $args);
}
开发者ID:mindgruve,项目名称:mg-press,代码行数:18,代码来源:comments.php

示例15: form

 /**
  * form
  *
  * @param array $instance
  * @return void
  */
 public function form($instance)
 {
     $defaults = array('user' => __("User", THEMENAME), 'title' => __("Pinterest", THEMENAME), 'type' => 'board', 'image-width' => 80, 'board-height' => 320, 'board-width' => 400);
     $instance = wp_parse_args((array) $instance, $defaults);
     \Timber::render('admin.text.twig', array('label' => __("Title", THEMENAME), 'id' => $this->get_field_id('title'), 'name' => $this->get_field_name('title'), 'value' => esc_attr($instance['title']), 'class' => 'widefat'));
     \Timber::render('admin.text.twig', array('label' => __("User", THEMENAME), 'id' => $this->get_field_id('user'), 'name' => $this->get_field_name('user'), 'value' => esc_attr($instance['user']), 'class' => 'widefat'));
     \Timber::render('admin.select.twig', array('label' => __("Type", THEMENAME), 'id' => $this->get_field_id('type'), 'name' => $this->get_field_name('typw'), 'options' => array('board' => "Board", 'profile' => "Profile"), 'value' => 'board', 'class' => 'widefat'));
     \Timber::render('admin.number.twig', array('label' => __("Image width", THEMENAME), 'id' => $this->get_field_id('image-width'), 'name' => $this->get_field_name('image-width'), 'value' => esc_attr($instance['image-width'])));
     \Timber::render('admin.number.twig', array('label' => __("Image width", THEMENAME), 'id' => $this->get_field_id('image-width'), 'name' => $this->get_field_name('board-height'), 'value' => esc_attr($instance['board-height'])));
     \Timber::render('admin.number.twig', array('label' => __("Image width", THEMENAME), 'id' => $this->get_field_id('image-width'), 'name' => $this->get_field_name('board-width'), 'value' => esc_attr($instance['board-width'])));
 }
开发者ID:AliBritt,项目名称:pressgang,代码行数:17,代码来源:widgets.pinterest.php


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