當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。