![](/img/trans.png)
[英]How to remove the breadcrumbs while using Active Admin gem in Rails?
[英]Remove buttons on active_admin_editor gem
我正在嘗試自定義active_admin_editor gem的功能區上的按鈕。 根據文檔,我已經設置了initializers / active_admin_editor.rb來測試它:
ActiveAdmin::Editor.configure do |config|
config.parser_rules['tags']['h1'] = {
'remove' => 1
}
config.parser_rules['tags']['h2'] = {
'remove' => 1
}
config.parser_rules['tags']['h3'] = {
'remove' => 1
}
end
但無濟於事。 我做到了
rm -rf tmp/cache
正如文檔中所建議的那樣,我多次重啟服務器,但仍然沒有任何效果,h1,h2,h3按鈕仍然顯示出來。 可能是什么問題呢?
你好!
解析器是讀取您的輸入的位,並定義是否已經附加了樣式,例如,如果您從另一個html頁面復制並粘貼某些內容..如果該樣式適用於或不在塊中,則您是對的。
我的另一個想法是首先停用所有選擇器,然后逐個重新激活它們。 我認為這是一件非常好的事情,因為用戶往往只是將格式化文本復制到其中。 這是我的解決方案:
ActiveAdmin::Editor.configure do |config|
config.parser_rules['tags'] = {
'remove' => 1
}
config.parser_rules['tags']['h3'] = {
'remove' => 0
}
config.parser_rules['tags']['p'] = {
'remove' => 0
}
end
但是這不會影響你可能通過卡住一點css hack刪除的按鈕:
.toolbar a[title="bold"]{
display: none;
}
這兩個資源可能會有所幫助:
https://github.com/xing/wysihtml5/blob/master/parser_rules/advanced.js
和
https://github.com/ejholmes/active_admin_editor/blob/master/app/assets/javascripts/active_admin/editor/templates/toolbar.jst.ejs
這是我在Stackoverflow上的第一個答案之一,所以我希望它是一個很好的答案。 干杯!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.