如何在代码部分运行标记部分的功能?

时间:2016-05-22 09:10:04

标签: octobercms

例如,对于rainlab翻译插件,我们可以使用{{ 'translatable text'|_ }}我想在动态标题的代码部分中调用它们。

title = "Product" <-- I want to translate this
url = "/product"
layout = "default"
==
<section id="product-section">

</section>

另一个例子是博客插件。我希望根据博客文章标题设置标题。我可以在标记部分使用{{ post.title }}

title = "Blog Title" <-- I want to put the blog title here
url = "/blog-post/:slug"
layout = "default"
==
<section id="blog-section">
    <h1><span>{{ post.title }}</span></h1>
</section>

1 个答案:

答案 0 :(得分:0)

将此代码放入代码部分(当您在CMS中编辑页面时)。

function onEnd() {
    $this->page->title = $this['post']->title;   
}

根据这个,你也可以这样写:

$this->page->title = 'My page title';

我很抱歉现在写这个解决方案,但也许对某人有帮助。