it-swarm.com.de

Heben Sie die Veröffentlichung, den Papierkorb oder das Löschen von Schaltflächen im Frontend auf

Ich möchte einige dieser Schaltflächen in der Frontend-Listenansicht erstellen. Ich habe der Tabelle Kontrollkästchen hinzugefügt und das Tutorial sing_the_JToolBar_class_in_the_frontend verwendet, um die Schaltflächen Save und Cancel zu setzen. Außerdem wurde die Schaltfläche "Veröffentlichung aufheben" mit hinzugefügt

$this->bar->appendButton( 'Frontend', 'unpublish', 'Unpublish', 'articles.unpublish', false );

Es kann jedoch nicht funktionieren, Artikel zu entfernen.
Ich habe es in der gleichen Form wie die Tabelle angegeben, daher ist auch die Aktions-URL in meinem Fall dieselbe:

/index.php?option=com_content&view=category&id=8&Itemid=116

Es wird nur ohne Meldungen auf die Seite umgeleitet (maximale Fehlerstufe).

Ich kann nicht finden, wie die Schaltfläche zum Aufheben der Veröffentlichung durch den Administrator funktioniert.
Vielleicht hat jemand mit diesen Knöpfen gearbeitet.


Es sieht aus wie das.  Die Schaltfläche Neuer Datensatz funktioniert und verwendet diesen Code:

$this->bar->appendButton( 'Standard', 'add', 'New Record', 'article.add', false );
5
mortalis

Es gibt keinen Controller für Artikel im Frontend. Deshalb funktioniert articles.unpublish Nicht. Die Symbolleiste selbst ist sehr flexibel, aber die Standardschaltflächen lösen nur eine bestimmte Methode eines Controllers aus.

Beispiele:

article.add Löst ContentArticleController->add() aus

articles.publish Löst ContentArticlesController->publish() aus

1
Nils Rückmann