问题标签 [octobercms]

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.

0 投票
1 回答
577 浏览

php - 十月cms YAML 选择

我现在如何能够在 Octobercms 的 YAML 配置中选择另一个表我有这样的:

选择标题和数字,但我想做的是选择多个表并使用 concat 来选择特定的列。

从下面的答案中我已经尝试过了,但我不知道从那里去哪里。基本上来自 feild.yaml 它包含的剧集:

我希望能够抓住剧集与电影相关的季节。以前的代码是一个关系,显示“所有”季节。我想显示在电影中创建的该电影的特定季节,以显示在该剧集的下拉列表中以供选择。

0 投票
1 回答
1957 浏览

php - 十月 CMS 自定义邮件布局

我正在努力让十月 CMS 通过代码处理自定义邮件布局。在配置部分它声明我们可以使用主题布局

https://octobercms.com/docs/services/mail#mail-views

我可以看到该主题按预期工作,但是我正在努力获得任何形式的布局 - 它只是在模板中丢弃 HTML。

这是位于我的插件视图/邮件目录中的register.htm模板文件:

我这样称呼它:

0 投票
2 回答
4430 浏览

php - 十月 CMS - 如何正确路由

我一直在查看 10 月 CMS 路由的文档(https://octobercms.com/docs/plugin/registration#routing-initialization),但我认为我遗漏了一些东西。我有一个名为“交易”的页面,它呈现一些基本信息以及一个插件(称为“交易”)组件。该页面通常出现在 url:

但是,我想创建一条路线,以便如果有人访问该网址:

它会自动将它们路由回

我知道我应该在我的插件目录中创建一个 routes.php 文件。但是,当我尝试使用

它抱怨找不到“交易”视图。我究竟做错了什么?

另外,我怎样才能路由它,以便我的主页

将路由到

0 投票
5 回答
6617 浏览

php - 十月 CMS 创建多选表单字段

我需要在十月 Cms 后端表单(fields.yaml)中创建一个多选表单字段。我应用了以下方法

select_field:
     标签:样本
     类型:下拉
     属性:{multiple:'multiple'}

该字段的选项将从模型中调用

一切正常,但是当我提交表单时,只有第一个选择的选项作为 JSON 数据插入到数据库表文本字段中。我希望存储每个选定的选项。我还在模型中将该字段声明为 Jsonable,即 protected $jsonable = ['field_name'];

注意:当我将类型用作复选框列表时,它按我的想法工作,但我不希望它是复选框列表。我是十月 cms 的新手,有什么简单的方法吗?

0 投票
2 回答
1840 浏览

javascript - How to update data attribute on Ajax complete

I'm using October CMS and in the framework I can make an AJAX call using the following HTML element:

Whenever this link is clicked on a favorite button fires off an update to a controller "onSavedeal". Updating the database works fine on the first click. However, after updating, the value for the "data-request-data" attribute isn't updated so the button does not work for subsequent clicks.

I need to make the link change so that "active:'0'" becomes "active:'1'". The resulting full element would be

In the framework I can add another attribute called "data-request-success" which executes a javascript function (or code) up successful completion of the AJAX call. How can I make a function called "updateactive()" which would toggle the active value between 0 and 1. The final element should look like:

0 投票
1 回答
850 浏览

php - 十月 CMS - 有条件地加载不同的页面

我正在十月 CMS 中构建一个使用斜线页面的网站。启动页面仅应在非 cookie 用户第一次访问该站点时显示给他们。我通过一个名为 splash 的插件中的组件来控制这部分。这是我的 onRun() 函数:

在我的名为“默认”的主页布局中,我想使用以下内容有条件地加载名为“splash”的启动页面模板:

除了我不确定如何有条件地加载页面。另一个要求是启动页面采用 url http://www.example.com而不是任何后续页面。谁能指出如何做到这一点?

0 投票
1 回答
1339 浏览

octobercms - Rainlabs 博客插件分页

在 octoberCMS 工作,看了一些视频,让博客插件启动并运行没有问题。我只是想问的唯一没有真正谈论的领域是如何让分页功能与 Rain labs 博客插件一起使用。

http://students.cnawebdev.org/DG309/2170/successwithtess/index

用于玩十月的沙盒,但如果您向下滚动到底部,您可以查看寻呼机是否无法正常工作。因此,对于以前使用过 CMS 或插件的任何人来说,任何建议都会非常有用。

0 投票
2 回答
2720 浏览

php - 如何在 OctoberCMS 中禁用资产组合开发

October CMS 提供了方便的功能来组合 js/css 资产。在我的layouts/default.htm我有这样定义的脚本:

config/cms.php我的文件中:

并且在config/app.php

这会合并 twig 数组中定义的所有脚本。在呈现的网站上,我得到一个 javascript 文件

只要'debug' => true启用了config/app.php(在开发环境中),我就可以选择不合并我的资产。

我知道如果我在单独的脚本标签中将资产添加到我的布局中,我可以让十月 CMS 单独提供我的资产。但这也将分别为他们提供生产服务。例子:

我在 github 上发现了这个 1.5 年前的问题,但没有有用的答案: https ://github.com/octobercms/october/issues/289

文档也没有说明这个问题: https ://octobercms.com/docs/markup/filter-theme

你知道如何处理这个问题吗?虽然我可能可以在 OctoberCMS 中创建一个插件,它会根据配置设置(调试真/假)将资产注入布局。但据我所知,从插件中注入资产,需要将资产放在插件目录而不是主题目录中。

0 投票
1 回答
174 浏览

laravel - 如何在 fields.yaml 中设置多态字段?十月 CMS

在 octobercms,我创建了一个多态表:电话

  • 电话有一个contactable_id 和contactable_type。
  • 电话可以属于餐厅或团队成员。
  • 一家餐厅有很多电话。一个团队成员有很多电话。

在 Restaurant 和 Team_Member 模型中:

在手机型号中:

我的问题是如何在 Phone fields.yaml 中为此分配表单?我设置对了吗?

任何帮助都非常感谢。谢谢

0 投票
2 回答
3581 浏览

php - 十月CMS后端列表的列获取数组键值

嗨,我是十月 cms 的新手。我在我的模型类中定义了下面显示的方法。该方法还用于在后端表单中显示选择选项。此方法返回一个数组,其中键是类似于 db 中的字段值的值。我已将该方法定义为静态方法,因为它也建议在前端获取函数并使用 db 记录对其进行处理并对其进行迭代以显示与键匹配的数组的值。一切正常。事情在我的 columns.yaml 文件中,我如何列出与 db 记录匹配的方法的数组值,就像我在前端所做的那样。