it-swarm-eu.dev

Pulsanti Annulla pubblicazione, Cestino o Elimina nel frontend

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 );
5
mortalis

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()

1
Nils Rückmann