OctoberCMS 中的自定义页面变量
Custom page variable in OctoberCMS
是否可以在 OctoberCMS 的配置部分使用自定义页面变量?
当我这样做时:
url = "/blog"
layout = "default"
custom_var = "value"
==
{{ custom_var }}
我的 custom_var 从管理面板编辑页面时正在删除。
这似乎是 old
在单个视图(视觉表示)中定义所有内容的方式
现在分为 3 部分
第一 name and url(slug)
然后 第二 markup(html) section
第三 code section
所以你可以关注 new way
的 declaring
事情,它应该有效
使用 code section
添加这个
public function onStart() {
$this['custom_var'] = 'some value';
}
使用 markup
部分并添加这个
<h1>{{ custom_var }}</h1>
它会工作,还有任何问题请评论。
如果您想在标记中定义新变量,您可以使用以下语法:
{% set custom_var = 'some data' %}
是的,可以在页面中设置自定义变量。您可以尝试将以下代码放入 php 部分
function onEnd() {
$this->page->custom_var = 'some data';
}
然后你可以像
一样在你的布局文件中使用这个 custom_var
{{ this.page.custom_var }}
是否可以在 OctoberCMS 的配置部分使用自定义页面变量? 当我这样做时:
url = "/blog"
layout = "default"
custom_var = "value"
==
{{ custom_var }}
我的 custom_var 从管理面板编辑页面时正在删除。
这似乎是 old
在单个视图(视觉表示)中定义所有内容的方式
现在分为 3 部分
第一 name and url(slug)
然后 第二 markup(html) section
第三 code section
所以你可以关注 new way
的 declaring
事情,它应该有效
使用 code section
添加这个
public function onStart() {
$this['custom_var'] = 'some value';
}
使用 markup
部分并添加这个
<h1>{{ custom_var }}</h1>
它会工作,还有任何问题请评论。
如果您想在标记中定义新变量,您可以使用以下语法:
{% set custom_var = 'some data' %}
是的,可以在页面中设置自定义变量。您可以尝试将以下代码放入 php 部分
function onEnd() {
$this->page->custom_var = 'some data';
}
然后你可以像
一样在你的布局文件中使用这个 custom_var{{ this.page.custom_var }}