ruby Camaleon CMS创建自己的自定义字段(简单国家选择)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby Camaleon CMS创建自己的自定义字段(简单国家选择)相关的知识,希望对你有一定的参考价值。

#/themes/e_shop/main_helper.rb
module Themes::EShop::MainHelper
  def eshop_extra_custom_fields(args)
    args[:fields][:my_country_select] = {
        key: 'my_country_select',
        label: 'Country Selector',
        render: theme_view('custom_field/country_select.html.erb'),
        options: {
            required: true,
            multiple: true,
        }
    }
  end
end
// /themes/e_shop/config/config.json
{
  ...
  ...
  "hooks": {
    "extra_custom_fields": ["eshop_extra_custom_fields"]
  }
}
#/themes/e_shop/views/custom_field/_country_select.html.erb
<div class="group-input-fields-content">
    <%= select_tag "#{field_name}[#{field.slug}][values][]", options_for_select(ISO3166::Country.all_names_with_codes), class: "form-control input-value #{"required" if field.options[:required].to_s.to_bool}" %>
</div>
#/themes/e_shop/config/Gemfile
gem 'country_select'

以上是关于ruby Camaleon CMS创建自己的自定义字段(简单国家选择)的主要内容,如果未能解决你的问题,请参考以下文章

ruby Camaleon CMS将sqlite3迁移到mysql DB

GHOST CMS - 创建自定义主页 Creating a custom home page

如何从一开始就创建自定义的 drupal cms

如何为我的自定义博客帖子创建档案?

果园cms路由问题

xml magento 1中的自定义CMS页面布局