it-swarm.it

Sostituzione di views-view-fields.tpl.php

È possibile sovrascrivere views-view-fields.tpl.php file per una vista specifica? Ho provato a creare un views-view-fields--view-name.tpl.php file e hanno nuovamente scannerizzato i file modello e svuotato la cache senza alcun effetto. Problema simile riportato qui: http://drupal.org/node/1137942

Tuttavia, se il nome del file views-view-fields.tpl.php nella mia cartella del tema, il nuovo file viene applicato quando i file modello vengono scansionati nuovamente. Ciò significherebbe che si applica a tutte le visualizzazioni.

Ho notato che views-view-fields.tpl.php NON è uno dei file elencati nella schermata Informazioni sul tema che presenta Views.

Qualcuno può dirmi definitivamente che sovrascrivere questo file creando un views-view-fields--view-name.tpl.php (o seguendo convenzioni di denominazione simili) è non possibile/non supportato?

12
nmc

L'ordine di precedenza per la convenzione di denominazione dei file tpl è dal più ampio al più stretto nel suo ambito. Pertanto, la sostituzione del campo per tutte le viste è una combinazione, ma non è possibile modificare l'ordine, come hai provato, solo andare più specifico. Per ottenere ciò che desideri, l'oggetto vista è disponibile nel tpl che hai creato, quindi è possibile avere un'istruzione if () {} else {} per filtrare le viste che richiedono l'override controllando il nome/la visualizzazione di la vista.

4
codexmas

Per le viste 3 - assicurati che nel campo "Formato-> mostra" sia selezionato "Campi" (NON contenuto)

Quindi vai alle viste e trova "Tema: Informazioni" lì puoi vedere l'elenco di tutti i modelli di modello attualmente utilizzati (BOLD) e dei modelli candidati. Trova il file tpl.php che vuoi usare.

Vai alla directory del modulo views e nella cartella "theme" dovresti essere in grado di trovare tpl.php di base per il file scelto. Copia quel file nella cartella del tema. Rinominalo sulla convenzione di denominazione fornita in Tema: Informazioni.

Eseguire nuovamente la scansione dei file modello. Se tutto è OK, views-view-fields.tpl.php non dovrebbe più essere in grassetto. Bolded dovrebbe essere il tuo tpl.php appena creato, quindi puoi modellare il nuovo file tpl.php come preferisci.

7
Nebojsa