2011-11-28 21 views
9

Cómo puedo importar una vista a Drupal. Tengo una vista exportada que necesito importar en otra instalación de Drupal. No tengo una opción de importación en la administración/estructura/vistas?¿Cómo importar una vista en Drupal?

Gracias!

Editar:

he encontrado la solución. Tengo que iniciar sesión como usuario 1 para obtener esta opción.

+1

¿Qué usó para exportar la Vista? Me gustaría poder exportar e importar vistas también. – therobyouknow

+0

no tiene que ser el usuario 1, consulte a continuación las permsiones que debe tener su función de administrador para poder hacer esto – Diana

Respuesta

15

Hay una opción de importación en la página de listado de vistas. Simplemente pegue esta url después de su url actual y verá la página de visitas de importación. Al ver sus etiquetas Estoy asumiendo que usted está utilizando Drupal 7, por lo que la URL dada a continuación sólo funcionará para Drupal 7.

A continuación se muestra la URL que debe añadirse:

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

Sí, pero por alguna razón esta opción solo está disponible para el usuario/1 –

+0

@perpetual_dream: No No importa con quién haya iniciado sesión, lo que sí importa es que el usuario que ha iniciado sesión tenga el permiso 'Administrar vistas'. – Clive

+3

Acabo de probar esto con un usuario que tiene el permiso 'Administrar vistas'. Obtuve las principales vistas paginadas (es decir, volvía a 'admin/structure/views') Intenté con user1 y funcionó. – user151841

1

para Drupal 6 se utilizaría :

/admin/build/views/importación

1

usuario 1 obras y cuando tenga todas las comprobaciones de permisos establecidas en true.

Para habilitar esto para otros usuarios, necesita habilitar el módulo php y asegurarse de que su usuario tenga el "uso de PHP para la configuración", esta configuración solo debe darse a usuarios de confianza, ya que permite prácticamente cualquier cosa hacerse en tu sitio. Que es lo que sucede cuando se importa una vista. Para obtener más información, vea this thread.

11

Para D7, si no desea utilizar el usuario n. ° 1, puede habilitar el módulo principal 'filtro PHP' y otorgarle al rol de usuario relevante el permiso 'Usar PHP para configuración'. Los usuarios con este rol verán un enlace de 'importación' al lado del enlace 'Agregar nueva vista' en la página de administración de vistas. O puede ir directamente a la página de importación en/admin/structure/views/import

0

Cualquiera que prefiera ejecutar un sitio bloqueado puede haber elegido deshabilitar el usuario 1 (evite el riesgo de adivinar la contraseña) y deshabilite el Módulo PHP (por ejemplo, la política del sitio es evitar el uso de filtro de entrada PHP).

Si se siente cómodo escribiendo un gancho php en su módulo personalizado, usted puede hacer esto (tomado de 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, 
    ), 
    ); 
    } 
} 

permisos de retorno $; }

Cuestiones relacionadas