gpt4 book ai didi

ruby-on-rails-3 - Spree、Rails 3 和主题

转载 作者:行者123 更新时间:2023-12-04 06:56:49 24 4
gpt4 key购买 nike

好吧,我一直在尝试按照本教程更改 spree 的默认主题

http://blog.endpoint.com/2010/01/rails-ecommerce-spree-hooks-tutorial.html

但是主页根本没有改变,因为本教程适用于rails 2,我只是想知道我需要从教程中更改什么以使其与rails 3一起使用?

欢迎使用比使用钩子(Hook)更简单的解决方案。另外,当我这样做时,有没有办法撤消您在 rails 中运行的命令,例如卸载扩展程序。

最佳答案

  • 对我有用的解决方案是使用 rails g spree:extention site 创建我自己的扩展名“站点”。然后我查看了我的 gems 路径并在另一个编辑器项目中打开了整个 spree-core gem 并复制到 app/views/layouts/spree_application.html.erb .

  • 如果您的 html 与默认的 spree 商店没有什么不同(我的在 http://daugpigiau.lt 处完全不同),您可能只能使用钩子(Hook)并覆盖某些部分。我发现知道钩子(Hook)名称的唯一方法仍然是查看那些对我来说很有趣的疯狂核心 gem 和模板。在您知道您感兴趣的钩子(Hook)之后,您可以执行以下操作:
    class PigiauHooks < Spree::ThemeSupport::HookListener
    # custom hooks go here
    insert_after :admin_inside_head, 'shared/admin/ckeditor_include'
    insert_before :admin_product_form_meta, 'shared/admin/product_editor'
    insert_before :admin_product_form_additional_fields, 'shared/admin/unavailable_on'
    end

    这些只是我自己想要改变的地方的部分内容。
  • 是的,您可以像其他任何一代一样撤消扩展生成部分,您只需要运行 rails destroy spree:extension your_extension_name它会恢复在它的生成过程中执行的所有操作

  • 起初,我一直在为最重要的部分而苦苦挣扎,因为第一次使用的用户无法掌握有关此文档的太多空白。

    关于ruby-on-rails-3 - Spree、Rails 3 和主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3952300/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com