Voglio creare alcuni di questi pulsanti nella vista Elenco frontend. Ho aggiunto delle caselle di controllo alla tabella e ho usato il tutorial sing_the_JToolBar_class_in_the_frontend per mettere i pulsanti Save
e Cancel
. Aggiunto anche il pulsante Annulla pubblicazione con
$this->bar->appendButton( 'Frontend', 'unpublish', 'Unpublish', 'articles.unpublish', false );
Ma non riesce a far funzionare gli articoli non pubblicati.
L'ho messo nella stessa forma della tabella, quindi anche l'URL dell'azione è lo stesso, nel mio caso:
/index.php?option=com_content&view=category&id=8&Itemid=116
Reindirizza alla pagina senza messaggi (il livello di errore è massimo).
Impossibile trovare il funzionamento del pulsante Unpublish di amministrazione.
Quindi forse qualcuno ha lavorato con questi pulsanti.
Sembra così Il pulsante Nuovo record funziona, utilizza questo codice:
$this->bar->appendButton( 'Standard', 'add', 'New Record', 'article.add', false );
Non esiste un controller per articoli nel frontend. Ecco perché articles.unpublish
Non funzionerà. La stessa barra degli strumenti è molto flessibile, ma i pulsanti predefiniti attivano solo un metodo specifico di un controller.
Esempi:
article.add
Attiverà ContentArticleController->add()
articles.publish
Attiverà ContentArticlesController->publish()