Drupal Visualizzazioni: Aggiunta pulsante Modifica e altri pulsanti per articolo

StackOverflow https://stackoverflow.com/questions/1241415

  •  12-09-2019
  •  | 
  •  

Domanda

Ho installato una vista in Drupal che elenca le voci in questo modo:

IMAGE 1 | IMAGE 2 | IMAGE 3 | IMAGE 4
 desc   |  desc   |   desc  |  desc

dove "disc" è, avete indovinato, una descrizione del nodo. Che cosa ho bisogno è quello di finire con qualcosa di simile:

IMAGE 1 | IMAGE 2 | IMAGE 3 | IMAGE 4
 desc   |  desc   |   desc  |  desc
 EDIT   |  EDIT   |  EDIT   |  EDIT  
 ACTION | ACTION  | ACTION  | ACTION

Dove EDIT va alla pagina di modifica dei vari nodi. Inoltre, l'azione significa un pulsante che io voglio apparire sotto le voci che naviga a una pagina, chiamiamolo http: //www.mysite.com/action e prende l'id come parametro per finire con qualcosa di simile: http://www.mysite.com/action/1 .

Spero che tutto questo ha un senso.

Il dolore nel modo asino per risolvere questo è quello di creare un file tema vista-view-NAME.tpl.php e manipolare variabile $ righe. Penso solo che ci deve essere un modo migliore e sto ovviamente solo manca qualcosa.

Così, qualcuno sa come fare questo?

È stato utile?

Soluzione

È possibile aggiungere link e poi lo stile come pulsanti (se si ha realmente bisogno di guardare come un bottone) facendo qualcosa di simile a questo:

Aggiungere i seguenti campi alla vista:

  • Node: Modifica collegamento (questo si prenderà cura di autorizzazioni per voi, solo la visualizzazione di un link per gli utenti che hanno accesso alla modifica)
  • Node: Nid

Al fine di ottenere che secondo campo per essere un collegamento arbitrario contenente l'ID di nodo, selezionare il Output questo campo come link quando la configurazione del campo. Nel percorso di collegamento , immettere il collegamento desiderato, qualcosa di simile a questo:

action/[nid]

In alternativa, è possibile utilizzare un URL assoluto

http://www.example.com/action/[nid]
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top