2011-11-28 16 views
9

Come posso importare una vista su Drupal. Ho una vista esportata che devo importare in una diversa installazione di Drupal. Non ho un'opzione di importazione in admin/structure/views?Come importare una vista in Drupal?

Grazie!

Edit:

ho trovato la soluzione. Devo accedere come utente 1 per ottenere questa opzione.

+1

Che cosa hai utilizzato per esportare la visualizzazione? Mi piacerebbe poter esportare e importare anche le viste. – therobyouknow

+0

non è necessario essere l'utente 1, vedere sotto per le lesioni che il ruolo di amministratore deve avere per essere in grado di fare questo – Diana

risposta

15

C'è un'opzione di importazione nella pagina di elenco delle visualizzazioni. Basta incollare questo url dopo il tuo url corrente e vedrai la pagina delle visualizzazioni dell'importazione. Vedendo i tag Io parto dal presupposto che si sta utilizzando Drupal 7, quindi il dato sotto URL funziona solo per Drupal 7.

Di seguito è riportato l'URL da aggiungere:

#overlay=admin/structure/views/import 
+2

Sì, ma per qualche motivo questa opzione è disponibile solo per l'utente/1 –

+0

@perpetual_dream: It doesn È importante sapere chi hai effettuato l'accesso, ciò che conta è che l'utente con cui hai effettuato l'accesso abbia l'autorizzazione "Administer Views". – Clive

+3

Ho appena provato questo con un utente che ha il permesso di 'Administer views'. Ho visto le visualizzazioni principali pagate (cioè stava tornando a 'admin/structure/views'). Ho provato con user1 e ha funzionato. – user151841

1

Per Drupal 6 si usa :

/admin/build/views/import

1

utente 1 opere come avete tutte le autorizzazioni controlli impostate su true.

Per abilitare questo per altri utenti è necessario abilitare il modulo php e assicurarsi che l'utente abbia l'opzione "usa PHP per le impostazioni", questa è un'impostazione che dovrebbe essere data solo agli utenti fidati in quanto consente praticamente qualsiasi cosa a essere fatto sul tuo sito. Che cosa succede quando importi una vista. Per maggiori informazioni vedi this thread.

11

Per D7, se non si desidera utilizzare l'utente n. 1, è possibile abilitare il modulo principale 'Filtro PHP', quindi assegnare al ruolo utente pertinente il permesso 'Usa PHP per le impostazioni'. Gli utenti con questo ruolo vedranno quindi un link "importa" accanto al link "Aggiungi nuova vista" nella pagina di amministrazione delle visualizzazioni. Oppure vai alla pagina di importazione direttamente su/admin/structure/views/import

0

Chiunque preferisce eseguire un sito bloccato può aver scelto di disabilitare l'utente 1 (evitare il rischio che la password sia indovinata) e disabilitare il Modulo PHP (ad esempio, il criterio del sito è di evitare l'uso del filtro di input PHP).

Se state bene a scrivere un gancio php nel vostro modulo personalizzato, si può fare questo (tratto da php.module):

/** 
* Implements hook_permission(). 
*/ 
function XXX_permission() { 
    if (!module_exists('php')) { 
    return array(
     'use PHP for settings' => array(
     'title' => t('Use PHP for settings'), 
     'restrict access' => TRUE, 
    ), 
    ); 
    } 
} 

ritorno $ permessi; }

Problemi correlati