Как отредактировать или переопределить нижний колонтитул Active_Admin?Как отредактировать или переопределить нижний колонтитул ActiveAdmin?
ответ
Ответ:
В приложении рельсы, создать этот файл: app/admin/footer.rb
содержание было бы что-то вроде:
module ActiveAdmin
module Views
class Footer < Component
def build
super :id => "footer"
super :style => "text-align: right;"
div do
small "Cool footer #{Date.today.year}"
end
end
end
end
end
Не забудьте! перезапуск приложение/сервер.
Любой компонент компоновки ActiveAdmin можно настроить таким образом.
Подробнее об этом:
Почему это работает? Это волшебный соус Руби. Мы вновь открываем определение класса Footer и меняем его для нашего пользовательского контента.
Это полностью настраиваемый? Я не знаю. Это путь наследования:
ActiveAdmin
class Component < Arbre::Component
class Footer < Component
Арбр
class Component < Arbre::HTML::Div
Это означает, что мы можем использовать DSL ARBRE напрямую.
С gist создать файл в lib/footer.rb
class Footer < ActiveAdmin::Component
def build
super :id => "footer"
span "My Awesome footer"
end
end
добавить в initializers/active_admin.rb
ActiveAdmin.setup do |config|
......some config here....
config.view_factory.footer = Footer
......some config here....
end
Если все, что вы хотите сделать, это изменить или удалить сообщение «приведено в действие», то вы можете изменить его значение в файле локали. Пример, редактировать config/locales/en.yml
И использовать что-то вроде этого:
en:
active_admin:
powered_by: "Powered by hamsters"
Почему это работает:
по умолчанию локали для приложения рельсов английский, файл en
локали. не
Ничего, только то, что мне нужно – mhz
Между v1.0.4pre и v.1.0.5pre, предыдущий метод перекрывая Footer#build
больше не работает хорошо, и новый API является
ActiveAdmin.application.footer = proc {
...
}
Для v.1.0.0.pre5 я обнаружил, что для принятого ответа требуется небольшое добавление, а именно добавление переменной для построения, как показано ниже:
module ActiveAdmin
module Views
class Footer < Component
def build (namespace)
super :id => "footer"
super :style => "text-align: right;"
div do
small "Cool footer #{Date.today.year}"
end
end
end
end
end
- 1. Как отредактировать нижний колонтитул opencart?
- 2. Как переопределить нижний колонтитул панели firstface css
- 3. Нижний колонтитул нижний колонтитул
- 4. Нижний нижний нижний колонтитул
- 5. Как разместить нижний нижний колонтитул?
- 6. Нижний колонтитул или карта сайта
- 7. как отредактировать нижний колонтитул pdf-шаблона на dolibarr
- 8. Как отредактировать нижний колонтитул WordPress, не знаете PHP?
- 9. Нижний нижний колонтитул UITableView
- 10. UITableViewCell, как верхний или нижний колонтитул Просмотр
- 11. Как подключить нижний колонтитул?
- 12. Как сделать нижний колонтитул?
- 13. Как создать нижний колонтитул
- 14. Как настроить нижний колонтитул?
- 15. Как довести нижний колонтитул
- 16. CSS Нижний нижний колонтитул после
- 17. Как скрыть нижний колонтитул и пользовательский нижний колонтитул дисплея?
- 18. Как я могу предоставить заголовок или нижний колонтитул для MvxCollectionViewController?
- 19. Как мне центрировать нижний колонтитул?
- 20. Как создать динамический нижний колонтитул
- 21. Заголовок Full-Width (или нижний колонтитул) & Content
- 22. Попросите нижний колонтитул OJS
- 23. Бутстрап: липкий нижний колонтитул или аффикс?
- 24. Нижний колонтитул плавает вверх
- 25. Нижний колонтитул внизу
- 26. Верхний и нижний колонтитул
- 27. Нижний колонтитул позиции внизу
- 28. Переопределить индексные столбцы activeadmin
- 29. Бюллетень Magento нижний колонтитул
- 30. Заголовок или нижний колонтитул PDFKit не работает
Я не мог понять, какую папку 'lib' следует использовать. Возможно, он работает в более старых версиях. Я предполагаю, что вы имели в виду 'app/admin /'. – givanse
Нет, я имею в виду папку 'lib /', и я использую эту функцию в своем проекте. –
ОК спасибо, тоже работает – givanse