我有一个CMS页面,其中包含一个名为pageTitle
的组件,它将显示格式化的页面标题。我正在尝试将变量传递给该组件,但似乎没有收到它。我的页面中有以下内容:
title = "Test"
[pageTitle]
title="Test"
==
{% component 'pageTitle' title="Test" %}
(我认为)应该使用3种不同的方式将变量传递给该组件,并且在components/pagetitle/default.htm
中(除了其他HTML外),我有:
{{ title }}
HTML可以正常显示,但是未输出变量。
我还尝试将以下内容放入我的components/pagetitle/PageTitle.php
主类文件中:
public function defineProperties()
{
return [
'title' => [
'title' => 'Title',
'description' => 'The page title',
'type' => 'string',
],
];
}
但是那也没有效果。
在我的components/pagetitle/default.htm
中,如果添加标题部分,例如:
title = "Test"
==
HTML content here
整个内容显示在输出HTML中,包括标题。所以我想知道它是否被Twig解释器以外的其他东西解释。
答案 0 :(得分:1)
hmm, i am pretty sure there is nothing to intercept.
can you try this one as its working on my local
<div id="tile-area">
<h1>default one {{ __SELF__.property('title') }}</h1>
</div>
it should work.
further more you can take reference from here : https://octobercms.com/docs/plugin/components#component-properties
if any doubt please comment