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页面布局