繁体   English   中英

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

[英]How to access variables in blocks in Fuel CMS?

我一直在使用Fuel CMS开发网站,并且我正在考虑使用使使用CMS的页面动态化,但是我无法访问块内传递的任何变量。

燃油CMS页面

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

燃油CMS块

<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>

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

因此,似乎我不需要使用任何函数,而只需使用通常的$variable即可在块中使用传递的变量。

可以使用

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

与application \\ views_blocks文件相同

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM