在 OctoberCms 中构建插件时要在组件中使用哪些值?
Which values to use in the component when building plugin in OctoberCms?
我刚刚使用 OctoberCMS Builder 插件构建了我的第一个插件。
当我尝试在前端显示插件数据时遇到问题。
我已经创建了一个组件,但是 component.php 和 default.htm 中缺少一些代码。由于我的技术英语不太好,所以看文档的时候不知道该用哪个值。
这是我想学习的最后一块,所以我可以构建自己的插件,有人可以帮我吗?这是插件的 link:
https://github.com/Hessel91/activiteiten
P.s: 我知道如何使用构建器组件输出数据,但我想学习如何使用我自己的组件输出数据。
在您的组件中,它缺少 onRender
用于将数据设置为 page
的方法,然后您可以在视图 default.htm
中访问它
在你的组件中 activiteiten/hessel/activiteiten/components/Activiteit.php
public function onRender()
{
$this->page['records'] = \SomeModel::find();
// $this->page['records'] = $this->someData();
}
// OR MAY BE THIS
public function someData()
{
return [
['name' => 'hardik'],
['name' => 'hitesh'],
['name' => 'new name'],
];
}
和内部部分 activiteiten/hessel/activiteiten/components/activiteit/default.htm
你可以使用这个代码
{% for record in records %}
<h1>{{ record.title }}</h1>
{% endfor %}
<!-- OR MAY BE THIS -->
{% for item in __SELF__.someData() %}
<h1>{{ item.name}}</h1>
{% endfor %}
如需建议,您需要阅读此文档:
如果您发现任何问题,请发表评论。
我刚刚使用 OctoberCMS Builder 插件构建了我的第一个插件。 当我尝试在前端显示插件数据时遇到问题。
我已经创建了一个组件,但是 component.php 和 default.htm 中缺少一些代码。由于我的技术英语不太好,所以看文档的时候不知道该用哪个值。
这是我想学习的最后一块,所以我可以构建自己的插件,有人可以帮我吗?这是插件的 link:
https://github.com/Hessel91/activiteiten
P.s: 我知道如何使用构建器组件输出数据,但我想学习如何使用我自己的组件输出数据。
在您的组件中,它缺少 onRender
用于将数据设置为 page
的方法,然后您可以在视图 default.htm
在你的组件中 activiteiten/hessel/activiteiten/components/Activiteit.php
public function onRender()
{
$this->page['records'] = \SomeModel::find();
// $this->page['records'] = $this->someData();
}
// OR MAY BE THIS
public function someData()
{
return [
['name' => 'hardik'],
['name' => 'hitesh'],
['name' => 'new name'],
];
}
和内部部分 activiteiten/hessel/activiteiten/components/activiteit/default.htm
你可以使用这个代码
{% for record in records %}
<h1>{{ record.title }}</h1>
{% endfor %}
<!-- OR MAY BE THIS -->
{% for item in __SELF__.someData() %}
<h1>{{ item.name}}</h1>
{% endfor %}
如需建议,您需要阅读此文档:
如果您发现任何问题,请发表评论。