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


PHP Timber::render_string方法代码示例

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


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

示例1: call_user_func

<?php

call_user_func(function ($data) {
    add_shortcode('twig', function ($atts, $content) use(&$data) {
        $data = array_merge(Timber::get_context(), $data);
        $retr = '';
        try {
            ob_start();
            Timber::render_string($content, $data);
            $retr = ob_get_contents();
            ob_end_clean();
        } catch (Twig_Error_Loader $e) {
            return '<script>console.error("Error Loading twig string ' . $content . '")</script>';
        }
        return $retr;
    });
}, array('config' => $get_config()));
开发者ID:sturple,项目名称:fg-theme-master,代码行数:17,代码来源:twig.php

示例2: testWithOutputBuffer

 function testWithOutputBuffer()
 {
     ob_start();
     $post = $this->get_post_with_image();
     $str = '<img src="{{ post.thumbnail.src|resize(510, 280) }}" />';
     Timber::render_string($str, array('post' => $post));
     $result = ob_get_contents();
     ob_end_clean();
     $m = date('m');
     $y = date('Y');
     $this->assertEquals('<img src="http://example.org/wp-content/uploads/' . $y . '/' . $m . '/arch-510x280-c-default.jpg" />', $result);
 }
开发者ID:rpkoller,项目名称:timber,代码行数:12,代码来源:test-timber-image.php

示例3: render_twig_string

/**
 * @param string $string
 * @param array $data
 * @return string
 */
function render_twig_string($string, $data = array())
{
    return Timber::render_string($string, $data);
}
开发者ID:aauroux,项目名称:timber,代码行数:9,代码来源:timber-twig.php

示例4: testTimberRenderString

 function testTimberRenderString()
 {
     $pid = $this->factory->post->create(array('post_title' => 'Zoogats'));
     $post = new TimberPost($pid);
     ob_start();
     Timber::render_string('<h2>{{post.title}}</h2>', array('post' => $post));
     $data = ob_get_contents();
     ob_end_clean();
     $this->assertEquals('<h2>Zoogats</h2>', trim($data));
 }
开发者ID:oligoform,项目名称:timber,代码行数:10,代码来源:test-timber.php


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