问题标签 [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.
twig - Twig / OctoberCMS 模板中主页的 URL
所以,我的模板代码中有这个:
它呈现了这个:
如何让它呈现主页(根默认页面)的 URL?
sorting - 十月 CMS - 排序记录 - 工具栏图标的部分示例?
我很高兴 10 月 CMS 最近添加了用于在列表视图中对记录进行排序的后端功能。但我在让它工作时遇到了一些麻烦。文档在这里。我遵循了这样的方向:
在我的控制器中,我实现了ReorderController
:
我创建了重新排序视图文件 ( reorder.htm
),其中包含:
我的config_reorder.yaml
文件包含:
你会注意到reorder_toolbar
部分被注释掉了。那是因为我真的不知道该工具栏中应该包含什么。我找不到任何显示 _reorder_toolbar.htm 文件内容的文档。
不出所料,随着代码被注释掉,它会抛出一个错误:
未定义变量:reorderToolbarWidget
一些附加信息:
有人建议我在这里阅读列表工具栏。
所以我添加了以下工具栏部分(命名_reorder_toolbar.htm
):
但我仍然收到一个错误:
未定义变量:reorderToolbarWidget /var/www/terrasearch/public/modules/backend/Behaviors/reordercontroller/partials/_container.htm 第 1 行
该错误消息所指的 10 月 CMS 中的代码是:
我试图追踪这个错误。看起来,在 中\public\modules\backend\behaviors\ReorderController.php
,该reorder()
函数没有被调用,这意味着该prepareVars()
函数也没有被调用。这可以防止执行以下代码:
ReorderController.php:: makeToolbarWidget() 被调用并且似乎没问题。我检查了 $this->toolbarWidget,它似乎包含了非常好的数据。(它不是 NULL)。
git - git checkout 会覆盖所有文件吗?
我目前为我的网络应用程序进行了这种设置
- 笔记本电脑中应用程序的开发副本,这是我进行所有编码的地方。
- 一个裸仓库(在我的 Web 服务器的 /projects/test.git 文件夹中使用git init --bare )。另外,我添加了一个后期接收。
作为
- 我在笔记本电脑上进行了更改。做一个git add 。, git commit和git push web master。
我的问题是它会重置 /public_html/projects/test 中的文件以使其与开发存储库保持同步,还是只会推送更改。这个问题是,当人们在网络应用程序上上传内容/提交内容时,它会添加到 /public_html/projects/test/uploads 文件夹中,我担心它是否会每次都用我的开发副本替换上传的内容。此外,我无法将 /uploads 添加到 .git_ignore ,因为当我通过开发机器进行一些上传然后进行推送时,我希望这些文件也被添加到 public_html 生产版本中。那么,这是如何git checkout -f
工作的呢?
php - 将 SQL 查询转换为查询构建器样式
我试图了解如何将 SQL 查询转换为 laravel 中的查询构建器样式。
我的 SQL 查询是:
我现在最终转换为查询生成器的地方是:
我读过我不能在连接中使用 whereIn 。我现在得到的错误:
调用未定义的方法 Illuminate\Database\Query\JoinClause::whereIn()
我真的不知道如何将我的 SQL 转换为查询生成器。我希望当我看到我的查询的良好工作转换时,我能理解下一次我必须如何做。
php - 十月 CMS,如何从插件重定向到包含数据的页面
我正在为十月 CMS 创建一个插件,它有一个前端表单(组件)
在插件中有一个onSubmitForm()
带有validator
. 如果验证器失败,我想重定向到表单输入来自 ( $this->page->url
) 的页面,但发送验证器消息 ( $validator->messages()
) 和表单的原始输入 ( post()
)。
我试过了:
如果我放在{{ errors }}
页面上,我会收到一条消息
类 Illuminate\Support\ViewErrorBag 的对象无法转换为字符串
然后我使用以下方法修复:
和{{ errors.first('name') }}
但{{ input }}
它甚至不返回错误。
我做错了重定向吗?还是与 Twig 和 Blade 完全不同有关?有没有办法预填充旧的输入值和错误消息?
php - 十月CMS新闻列表/详情页
在编写了普通的 HTML/CSS/Javascript/PHP 之后,我刚刚开始使用名为 OctoberCMS 的 CMS,因为 Laravel 框架和 OctoberCMS 看起来结构非常好并且易于使用/维护。但是我对如何处理单个详细信息页面或概览页面有点困惑。
让我们以新闻页面为例。到目前为止,我已经制作了这个页面:
但是我实际上在哪里设法为我的新闻文章建立某种图书馆?我已经阅读了有关在新插件中创建新类的内容,但我找不到任何有关此问题的教程或文档,或者我只是在搜索时使用了错误的术语。有人可以做一个小例子(可能是新闻文章)或发布一个链接,我可以在其中找到教程/文档吗?
php - 服务器根目录总是显示 Welcome to Nginx
我正在使用OctoberCMS,并在 IBM Softlayer 的 Ubuntu 14.04 实例上使用 apt-get 安装了 Nginx。这是我的配置,出于某种原因,我发现了奇怪的行为。我曾经使用过 linux 并且之前安装过 nginx,但这很烦人。
问题是我的根http://mywebsite.com/显示臭名昭著的“欢迎使用 nginx!” 页面,但http://mywebsite.com/index.php显示了我实际的 Web 应用程序首页。我曾尝试在 stackoverflow 中搜索类似问题并测试了各种响应,但徒劳无功。更令人惊讶的是,当我彻底卸载 nginx 时,即通过执行 apt-get purge 并删除 nginx,它删除了我的网络应用程序,但仍然显示欢迎页面,这令人惊讶(即使在 rm -rf /etc/nginx 之后)所以我对这里发生的事情感到困惑。帮助将不胜感激。谢谢!
laravel - 多次保存输入文件的数据
我正在尝试保存帖子中的文件列表,但它没有保存关系。
我想保存第一篇文章,然后添加插入的图像。
坦克代码这是CMS OCTOBER
laravel - 基于应用程序的 cms 或 laravel 包
我正在写一个Laravel
应用程序。此应用程序需要一个CMS。
我的应用程序有用户成员资格、时事通讯电子邮件、身份验证、高级搜索等,取决于帖子。aCMS
无法单独处理我的申请。我需要一个CMS
可以解决我的请求的扩展。
我看到了10 月的 CMS 画廊,我认为它适用于博客或简单网站,而不是可扩展的应用程序。
什么可扩展CMS
或包(in Laravel
)可以解决我的请求?