【问题标题】:Magento: layouts not appearing in CMS page dropdownMagento:布局未出现在 CMS 页面下拉列表中
【发布时间】:2013-02-02 05:10:48
【问题描述】:

我刚刚将 Bootstrap 模板安装到我的 Magento 安装中。我上传了文件,转到系统 > 设计并添加了设计更改。我网站的前端现在显示主题,但是当我转到 CMS > Pages 并选择一个页面时,布局下拉菜单仍然显示默认/默认布局,而不是 app/design/frontend/bootstrap/default/ 中定义的布局布局/page.xml

任何想法为什么它们没有出现?谢谢!

【问题讨论】:

    标签: magento


    【解决方案1】:

    这是因为 Page.xml 没有为该下拉菜单定义 CMS 页面布局。您可以在此处找到更多信息;

    magento: remove page layouts

    这篇 Incho 帖子是通过一个超级简单的模块添加您自己的 CMS 页面布局类型的好方法(上面链接中的一个答案采用了类似的方法);

    http://inchoo.net/ecommerce/magento/custom-cms-page-layout/

    【讨论】:

    • 谢谢!我看到了一些类似的方向,但我只是对 xml 文件中的冗余感到困惑。 Bootstrap 附带的 page.xml 文件包含在 (pastebin.com/N4UUZDg7) 中定义的所有页面布局——但我仍然需要将它们添加到本地 config.xml 中吗?如果问的不是太多,您能否向我解释一下这些文件之间/目的之间的区别?
    • 老实说 - 我不知道 page.xml 中的那段代码是做什么用的,尽管我确信这里有人会。我只留下 Magento 的许多事情之一 :) 我知道这与 Bootstrap 无关,base/default/layout/page.xml 文件包含完全相同的代码部分。
    • 谢谢麦克纳布。最后(希望),我还有一个问题。我按照 inchoo 上的说明进行操作。添加:app/code/local/Lokai/LokaiLayouts/etc/config.xml 并添加了我认为合适的 xml 添加:app/etc/modules/Lokai_LokaiLayouts.xml 以及使用本地代码池的说明将 home.phtml 添加到 app/design /frontend/lokai/default/template/page/ 通过 CMS>Home>Design>Layout 下拉菜单将主页布局应用到主页,但现在当我转到主页时,它只是一个空白页:(
    • 白页等于PHP错误,传说中的白屏死机。我假设你没有打开开发者模式? alanstorm.com/magento_exception_handling_developer_mode 试着放一些 html 看看你的页面模块是否至少可以工作,然后调试模板文件本身。
    • 非常令人沮丧 - 甚至无法显示 php 错误。我的 index.php 文件中有这个:Mage::setIsDeveloperMode(true); ini_set('display_errors', 1);但仍然是wsod。我也启用了日志记录,但没有记录任何内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多