【发布时间】:2019-11-28 15:25:43
【问题描述】:
是否可以访问组件的属性,例如OnStart() 函数中的 blogPosts?如果有,怎么做?
title = "Blog Category"
url = "/blog/category/:slug/:page?"
[blogPosts]
categoryFilter = ":slug"
postsPerPage = 3
==
function onStart()
{
// Access categoryFilter property
$catfilter = ???
...
}
==
【问题讨论】:
-
不明白你在问什么。更清楚你的问题。
-
您会看到 OnStart() 函数。我想在那里读取 categoryFilter 属性的值。此属性是在组件 blogPosts 的属性中的函数之外设置的。简单来说,我正在寻找这样的解决方案 $catfilter = categoryFilter.不幸的是,categoryFilter 不能以这种方式访问。
-
我想我可以按如下方式访问属性:this.page.components['blogPosts'].properties['postsPerPage']。但这仅适用于树枝内的功能之外,例如{{ 转储(this.page.components['blogPosts'].properties['postsPerPage']) }}。我想我应该再喝一两杯啤酒。
-
@creg 回答了你的问题。
标签: php octobercms octobercms-plugins