如何在Fuel CMS中访问块中的变量?

时间:2018-04-01 21:41:32

标签: php fuelcms

我一直在使用 Fuel CMS 来开发一个网站,而我正在考虑使用 blocks 来使用CMS来创建我的页面动态,但我无法做到访问块内传递的任何变量。

FUEL CMS页面

{fuel_block(array(
        'view' => 'nt_project_card',
        'vars' => array(
            'project_title' => 'Test Project',
            'project_desc' => 'Some details about project',
            'project_link' => 'projects/project1'
        )))}

FUEL CMS Block

<img class="card-img-top" src="{fuel_var('img')}" alt="Project Image">
<div class="card-body">
    <h5 class="card-title">{fuel_var('project_title', 'Title')}</h5>
    <p class="card-text">{fuel_var('project_desc')}</p>
    <a href="{site_url(fuel_var('project_link'))}" class="btn btn-link">Read More...</a>
</div>

我哪里错了?我看过文档(已经很模糊)和论坛上的问题,但他们也没有帮助。我只能看到我的默认值以及渲染块。

2 个答案:

答案 0 :(得分:0)

所以我似乎不需要使用任何函数,我可以使用通常的$variable来使用块中传递的变量。

答案 1 :(得分:0)

可以使用

<?php echo $this->fuel->blocks->render('block_name'); ?>

与application \ views_blocks文件相同