如何在 Fuel CMS 中访问块中的变量?
How to access variables in blocks in Fuel CMS?
我一直在使用 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 块
<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 个文件相同
我一直在使用 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 块
<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 个文件相同