Desidero aggiungere un collegamento come link_to ("Modifica il tuo profilo", edit_user (current_user)) nell'intestazione in ActiveAdmin. È possibile?!Aggiungere elementi personalizzati nel menu di intestazione in ActiveAdmin
risposta
secondo il post che @phoet accennato, (https://stackoverflow.com/a/7218598/445908) provate questo codice:
module ActiveAdmin
module Views
class HeaderRenderer
def to_html
title + global_navigation + profile_link + utility_navigation
end
def profile_link
link_to ("Edit yout profile", edit_user (current_user))
end
end
end
end
non lo faccio pensa che funzioni a partire dalla versione 0.5.0 - per favore qualcuno mi corregga se sbaglio. –
Per le versioni recenti di amministrazione attiva, ci sono due soluzioni, entrambe di tipo sfortunato.
Qualsiasi risorsa con menu false
può essere impostata su menu label: "Google", url: "http://www.google.com"
. Questo è sfortunato perché è evidenziato come selezionato se sei sulla risorsa da cui lo hai impostato.
L'altra soluzione è sovrascrivere lo ActiveAdmin::Views::Header
come sopra, ma aggiornato.
module ActiveAdmin
module Views
class Header < Component
def build_global_navigation
item = ActiveAdmin::MenuItem.new(label: "google", url: "http://www.google.com")
@menu.add item
insert_tag view_factory.global_navigation, @menu, :class => 'header-item'
end
end
end
end
Questo non funziona esattamente a destra, come non è possibile impostare le cose come parent: "Developer"
per la voce di menu ... Ad ogni modo, io possa fare una forchetta in modo da poter aggiungere elementi nel inizializzatore ad un particolare namespace ... Qualcuno ha aperto un problema per questo? Non l'ho visto.
Aggiornamento: Penso che questo sia il modo più pulito per implementare questo (senza contribuire all'amministratore attivo).
ActiveAdmin.register_page "Queue" do
menu parent: "Developer", url: '/admin/resque'
end
C'è un problema aperto per questo https://github.com/gregbell/active_admin/issues/1694 – ARun32
'@menu.add item' causerà l'aggiunta di una nuova voce di menu su ciascun carico di ciascuna risorsa (quando clicca su una risorsa in alto). elemento '@menu.add se @ menu.items.select {| m | m.label == item.label} .blank? ' Verificherà se esiste una voce di menu con quell'etichetta prima di aggiungerla. – ARun32
Sì, ho aggiunto il problema. :) – rayban
Se si utilizza una versione successiva di ActiveAdmin che ha la capacità per le pagine personalizzate, è possibile effettuare le seguenti operazioni:
ActiveAdmin.register_page "Store Admin" do
controller do
define_method(:index) do
redirect_to "/store/admin"
end
end
end
Ciò ignora l'index
azione del PageController che normalmente solo rende nella pagina, ma si può invece avere reindirizzare a dove si vuole andare, come ad esempio edit_user_path
versioni recenti di ActiveAdmin ti permettono di fare questo nel vostro active_admin.rb
initializer:
config.namespace :admin do |admin|
admin.build_menu do |menu|
menu.add :label => 'Custom Menu' do |submenu|
submenu.add :label => 'Custom Link', :url => custom_path
end
end
end
- 1. Come aggiungere elementi nel menu popup?
- 2. Aggiunta di menu personalizzati nel testo sublime
- 3. Come aggiungere un collegamento all'applicazione in ActiveAdmin?
- 4. ActiveAdmin e file CSS personalizzati aggiuntivi
- 5. Aggiungere arco nel menu di wordpress
- 6. Elementi personalizzati in QListView
- 7. ActiveAdmin nel metodo Show
- 8. Come aggiungere check/Deselezionare QAction nel menu di scelta rapida?
- 9. come aggiungere padding tra gli elementi del menu in Android?
- 10. Menu a tendina personalizzati/menu a discesa
- 11. E 'possibile aggiungere qualche elemento nel menu di contesto di Android (menu di sistema)
- 12. Come aggiungere una voce di menu nel menu di scelta rapida di Windows
- 13. Aggiungere elementi al menu in modo dinamico nel sito web asp.net
- 14. Associazione dati bidirezionale in elementi personalizzati Aurelia: collegamento di elementi personalizzati alla finestra principale del modello
- 15. Come impostare una priorità del menu principale in ActiveAdmin?
- 16. Revalidating JList - elementi personalizzati
- 17. Come impostare il menu popup per la barra di intestazione di ListView insieme al menu di scelta rapida degli elementi?
- 18. JQueryMobile: menu a discesa nella intestazione
- 19. Menu di scelta rapida non selezionabile Intestazione
- 20. Elementi personalizzati Aurelia all'interno di elementi personalizzati e variabili di condivisione
- 21. ActiveAdmin come aggiungere un controller personalizzato senza modello
- 22. Aggiungere menu di scelta rapida personalizzati per Explorer per directory \ sfondo
- 23. Elementi azione ActiveAdmin in base allo stato dei dati
- 24. Aggiunta intestazione in risposta nel filtro?
- 25. Aggiungere elementi in modo condizionale nel blocco ng-repeat
- 26. Come aggiungere una voce di menu comprimibile nel cassetto di navigazione in Android?
- 27. Come aggiungere argomenti ai collegamenti nel menu gnome-shell
- 28. Debug di eventi DOM personalizzati nel browser
- 29. Come aggiungere intestazione e sottotitolo in Gridview
- 30. Voglio aggiungere un elemento secondario ai miei elementi di menu in jQuery e css
possibile duplicato di http://stackoverflow.com/questions/7199753/how-to-add-a-link-back-to-the-application-in-activeadmin/7201824#7201824 – phoet