问题标签 [refinery]
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.
ruby-on-rails-3 - 从 Refinery cms 中的 menu_branch 获取页面主标题的最佳方法?
我正在建立一个 RefineryCMS 网站,我希望菜单链接在悬停时显示页面完整标题。换句话说,菜单的每个 li 元素都应该是这种形式:
其中“my_page_main_title”是管理员在页面表单顶部输入的内容,“my_page_menu_title”是高级选项中的内容。
我想我必须重写_menu_branch.html.erb
,但我应该在后面放title:
什么?
谢谢你。
PS:我骑的是refinerycms-core v.2.0.9
ruby - 如何在rails 3.12中从主页呈现集合
在 Rails 中,我将有一个带有 index、show 和 crud 方法的小部件控制器。
索引控制器将有一个简单的
然后,在我的主页或主应用程序文件夹中的任何页面上,我可以说
使用 Refinery,我有一个小部件引擎,而这些引擎中的控制器没有标准的 index、show 和 crud 方法。如果我用上面的代码覆盖炼油厂 pages_controller.rb 中的 home 操作,我会收到错误
未初始化的常量 Refinery::PagesController::Widget
我的问题是:如何在我的炼油厂引擎中引用类,以便我可以将它们包含在我的主要 Rails 应用程序的视图中?
示例:app.main.views.index.html.erb
小部件和小工具都是精炼引擎。我有一个 vanilla rails 应用程序可以做到这一点并且它可以工作,但我想知道如何在炼油厂中做到这一点,因为弄清楚这一点将为我打开世界。有人可以建议或指出一些我可能忽略的文档,这些文档会有所帮助。
编辑 这是位于 app>controllers>refinery 目录中的 pages_controller.rb 中的主操作:
ruby-on-rails - RefineryCMS 在生产中更改站点名称
config.site_name
我在heroku上有一个炼油厂站点,为了更改站点名称,我一直在访问我的本地副本,更改git push heroku master
. 虽然我预计不必多次更改站点名称(我有一个仍在决定最终站点名称的客户),但我想知道是否有更快的方法来做到这一点(我试图弄清楚如果这是一个配置选项,我可以从 heroku 的终端进行更改,但无济于事)。
ruby-on-rails-3 - RefineryCMS 自定义布局模板适用于主机应用程序,但不适用于引擎
所以我按照炼油厂指南创建了一个自定义布局模板。我切换了关于页面以在高级选项中使用我的新模板,它就像一个魅力。
然后,我创建了一个名为 clients 的新引擎,并在客户页面的高级选项中选择了新模板,如您所知,默认为客户 - index.html.erb。
但是引擎忽略了我的模板。为什么?我知道我设置正确,因为它适用于关于页面。不同之处在于,关于页面不是炼油厂引擎的一部分,而客户页面是。我发现了这个 SO question并尝试像这样设置我的引擎的 index.html.erb
无济于事。任何帮助将非常感激。谢谢!
ruby-on-rails - Rails 中的 NoMethodError 和 Refinery Engine
我正在尝试在炼油厂的另一个页面上重用炼油厂引擎。在 routes.rb 我已经包括:
这样做的正确方法是什么?
ruby-on-rails - 炼油厂图像上传不提供路线匹配(如何更改炼油厂的默认图像路线?)
将图像上传到 Refinery CMS 时,我得到一个损坏的链接。
知道为什么会发生这种情况或有解决办法吗?
更新:问题是我将 Refinery 安装在“/cms”而不是根路径上。但是我还是不知道怎么改图片路线。如果我添加:
在它工作的图像路径前面。
路线
ruby-on-rails - 将非炼油厂链接插入炼油厂导航菜单
_menu
Refinery 在和_menu_branch
帮助程序中生成其导航菜单。我想保留提供的逻辑,因为它允许用户创建一个新页面。但是,假设我有一个模型Product
,我想在导航菜单中插入一个指向show
操作的链接。Product
这样做的正确炼油厂方法是什么?
ruby - 从 Joomla 搬到炼油厂
我有一个想法将网站从 PHP(Joomla + 纯 php)移动到 Ruby on Rails(Refinery CMS)。旧网站有带有 .html 和 .php 扩展名的链接。有没有办法让旧网址保持不变(我不想失去 Google PageRank)?我尝试将 config.use_custom_slugs = true
config 与 Refenery 一起使用,但它删除了 '.' 从网址。(store.php
变成storephp
,也FAQ.html
变成faqhtml
......等)任何帮助表示赞赏!谢谢。
在 Rails 中,我可以用下一个方法
它将使任何 url 工作。所以我可以使用自定义 slug 如果它存在或引发 404
但是 CMS 不允许创建真正自定义的 slug
为什么不是 301
试图解释:你得到一个外部链接到第 1 页,然后你的第 1 页在内部链接到第 2 页。第 1 页的链接从链接中获得 1000 个页面排名。指向第 2 页的链接得到 900 因此,指向 301 的链接得到 1000,而 301 指向的页面得到 900。所以:900 总比完全消失要好,但我正在努力避免造成这种情况。它是如何工作的。
ruby-on-rails - 带有 Refinery CMS 的 Rails 联系表 - 无数据库
我已经尝试过 actionmailer 和其他 gem 方法来在炼油厂创建一个简单的联系表。我想要这个表格做的就是发送一封电子邮件。我已经在应用程序级别尝试过此操作,并尝试将这些作为单独的扩展名添加到供应商文件夹中。如果不创建炼油厂:引擎并将其保存到数据库中,我似乎无法创建简单的表单。有没有人有一个简单的方法呢?
localization - 我无法运行 rake refinery:testing:dummy 的任务
伙计们!我是Ruby on Rails 和refinerycms 的新手。目前,我正在研究炼油厂。我想找到所有丢失的密钥以便翻译炼油厂cms。根据教程,我应该运行命令
以便启用其他有用的 rake 任务。但是当我运行这个命令时,它说
有人知道原因吗?
顺便说一句,我已经将 gem "refinerycms-testing" 添加到 Gemfile 并安装了它,我也在项目的根目录中。