OctoberCMS中的自定义页面变量

时间:2018-01-22 10:58:27

标签: php octobercms

是否可以在OctoberCMS的Configuration部分中使用自定义页面变量? 当我这样做时:

url = "/blog"
layout = "default"

custom_var = "value"
==
{{ custom_var }}

我的 custom_var 正在从管理面板编辑页面时删除。

3 个答案:

答案 0 :(得分:2)

似乎这是在单个视图中定义所有内容的old方式(可视化表示)

现在它分为3部分

第一次 name and url(slug)然后第二次 markup(html) section

enter image description here

第三次 code section

enter image description here

因此,您可以关注new way declaringcode section的内容,它应该可以正常工作

使用public function onStart() { $this['custom_var'] = 'some value'; } 添加此

markup

使用<h1>{{ custom_var }}</h1> 部分并添加此

auth()->login()

它会起作用,还有任何问题请发表评论。

答案 1 :(得分:2)

是的,可以将自定义变量设置为页面。您可以在php部分中尝试以下代码

function onEnd() {
    $this->page->custom_var = 'some data';
}

然后您可以将此custom_var用于

之类的布局文件中
{{ this.page.custom_var }}

答案 2 :(得分:0)

如果要在标记内定义新变量,可以使用以下语法:

{% set custom_var = 'some data' %}