问题标签 [octobercms-backend]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - OctoberCMS columns.yaml VALUE FROM 具有多个字段
我在OctoberCMS中使用Builder插件创建了一个插件,其中有columns.yaml文件。
在一个名为 的字段property_id
中,我有一个字段为VALUE FROM,它要求添加我的表的字段名称,因此我添加了一个名为 as 的字段street_number
。
但我想在那里连接多个字段。像下面的东西。
但这不起作用。我也尝试过其他方法,但仍然无法正常工作。
有人可以指导我如何做到这一点吗?
此外,如果这些字段各自的值存在于表中,那么如果这些字段得到连接,那就太好了。
这就是我的columns.yaml文件的样子。
谢谢
octobercms - 允许在 mediafinder 字段中选择多个图像
我试图允许用户在 mediafinder 字段中选择多个图像 - 使用 Builder 插件。
我努力了:
但这不起作用。
我做错了什么,这甚至可能吗?
php - OctoberCMS 添加带有验证的后端管理员字段
我想通过创建自己的名为Users的插件在后端管理员中添加更多字段。到目前为止,这是我为创建几个新领域所做的工作。
插件\technobrave\users\Plugin.php
插件\technobrave\users\models\User.php
现在这就是我的管理员页面的样子。
如果我点击“Team Recordfinder”,我可以看到如下所示。
如果我从列表中选择任何团队记录,它如下所示。
如您所见,到目前为止一切正常。但是,一旦我填写完整的表格,我就会收到这个 SQL 错误,说找不到列。如下所示。
“SQLSTATE [42S22]:未找到列:1054 '字段列表'中的未知列 'team_id'(SQL:插入
backend_users
(is_superuser
,login
,first_name
,last_name
,password
,persist_code
,permissions
,team_id
,updated_at
,created_at
) 值 (0, Johny, johny@mailinator.com, Johny, Cook, y$bbr00J5O2dE1WDHHWZYHIeMduXI82HkDnE8IYBcAet4ie0nfpgpwq, , , 9, 2017-05-19 06:23:49, 2017-05-19 06:23:49)"在 C:\xampp\hdsites\slp_web 的第 666 行\laravel\framework\src\Illuminate\Database\Connection.php
现在,我的问题是,我需要在backend_users表team_id
中手动添加字段吗?这是有效的方式吗?我不知道。
此外,我想对这个特定字段进行验证,因此我在下面做了。
插件\technobrave\users\models\User.php
但是验证也不起作用。如果有人从用户角色中检查了“物业顾问”,我该如何验证此字段?
很多问题,但我需要一个最好的方法来解决这个问题。有人可以指导我使这件事起作用吗?
谢谢
php - 具有动态范围的 OctoberCms 记录查找器
我正在使用基于 Laravel 的 OctoberCMS 并尝试通过Record Finder获取表单中的产品列表。
用例是记录查找器必须根据动态条件显示可用产品。
我试图通过相关表单模型的记录查找器的“范围”选项来实现这一点,但没有找到将动态值传递给范围的方法。
示例代码——
这里 $product_type 是我试图通过记录查找器传递并进入范围的动态值。
谁能建议这是满足此类要求的正确方法,或者我应该如何实现这一目标?
octobercms - 更改登录后重定向后端用户的页面
默认情况下,用户被重定向到仪表板。如何更改它以便将用户重定向到我的插件页面?
octobercms - 如何保存活动标签状态?
是否可以保持当前活动的选项卡状态,以便在页面刷新后选项卡保持活动状态?
在文档中没有找到任何东西。
octobercms - OctoberCMS Builder 插件后端下拉菜单
我想创建一个插件在哪里创建Posts
,每个帖子都属于1 Category
。
后端有一个下拉菜单,您可以在创建帖子时选择帖子所属的类别。
但是,我希望此类下拉列表中的选项取决于is和isCategory
所在的模型,而不是我在其中键入字符串。Value
category.name
Key
category.id
请帮忙!谢谢
感谢 Dragontree 的建议:这是我的第一次编辑:
我已经将我的关系设置如下:
在/models/Category.php
在/models/Post.php
Builder
并在插件中使用了关系小部件,
在/models/post/field.yaml
在哪里/models/post/columns.yaml
当我访问我的Post
插件并单击Create
按钮或尝试修改任何现有记录时list
,显示以下错误:
模型“plugin\Models\Post”不包含“category_id”的定义。
最终编辑:
总结一下以后遇到同样问题的其他人,有两种方法可以解决问题
你可以
- 使用小部件并通过@Mittul At TechnoBrave 提供的详细解决方案
Dropdown
更改选项 - 或者直接使用
Relation
@dragontree 建议的解决方案中提供的小部件
octobercms - 如何在后端添加新的翻译?
到目前为止,我已经翻译了 /modules/*/lang/et/ 文件夹中的语言文件。共5个文件。
启用新翻译需要进行更多更改。这些是什么?