¿Cómo visualizo / edito el nombre de la máquina para una Vista?
La razón para preguntar es que intenté clonar una vista, pero el nombre que le di fue rechazado porque ya se había utilizado, pero no podía ver dónde.
¿Cómo visualizo / edito el nombre de la máquina para una Vista?
La razón para preguntar es que intenté clonar una vista, pero el nombre que le di fue rechazado porque ya se había utilizado, pero no podía ver dónde.
Respuestas:
Puede exportar la vista, cambiar los valores, eliminar la vista original e importarla nuevamente.
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 vistas de importación. Al ver sus etiquetas, supongo que está utilizando Drupal 7, por lo que la siguiente URL funcionará solo para Drupal 7.
A continuación se muestra la url que se agregará:
#overlay=admin/structure/views/import
Para exportar vista:
ir a / admin / structure / views
debajo de la columna 'operaciones', haga clic en la flecha y seleccione 'exportar'
copiar código y editar / cambiar en editor externo
vaya a / admin / structure / views / import e importe la vista modificada Primero puede eliminar la vista existente o seleccionar 'Reemplazar una vista existente si existe con el mismo nombre' en la configuración de importación:
No creo que pueda cambiar el nombre de la máquina de una vista, al menos no en la interfaz de usuario. Puede ver el nombre de la máquina en la URL si pasa el mouse sobre el "enlace de edición".
Puede clonarlo con el nuevo nombre de la máquina.
Actualización: Cómo mostrar el nombre de la máquina para una Vista.
Puede ver la lista de todas las vistas en su instalación de Drupal usando este código:
$views = views_get_all_views();
// Optional: views objects are big so unset large members
foreach ($views as $machine_name => $view) {
unset($view->display, $view->localization_plugin);
$views[$machine_name] = $view;
}
// Print array keyed by views machine name
dpm($views);
Puede ejecutar este código en la página devel/php
(necesita el módulo Devel ).
Habrá una matriz impresa de vistas con el nombre de la máquina y podrá encontrar su vista perdida.
Actualización: Puede buscar vistas por nombre de máquina en la página de lista de vistas en Drupal 7. Para esto, debe activar la marca "Mostrar filtros en la lista de vistas" en la configuración de Vistas.
Puede cambiar el valor del campo de nombre en la tabla views_view en la base de datos. No siempre es la mejor idea, ya que puede terminar rompiendo referencias a los bloques / páginas en partes del sitio, como en paneles.
No creo que pueda cambiar el nombre de la máquina de una vista una vez que la haya creado y encontrar el nombre de la máquina no sea nada intuitivo. Me imagino que esto puede deberse a que las únicas personas que necesitarían el nombre de la máquina serían programadores y usuarios avanzados bastante avanzados que pueden manejar alguna ofuscación para que la interfaz sea más fácil de entender para todos los demás.
Para encontrar el nombre de la máquina de la vista, simplemente vaya a su lista de vistas y mantenga el mouse sobre cualquier parte de la fila. No tiene que ser el botón editar. Este no es un mouseover oficial de JavaScript, por lo que su navegador puede elegir renderizarlo de una manera diferente a la que estoy viendo o tal vez incluso no hacerlo. En esos casos, puede echar un vistazo a la fuente HTML y notará que en la etiqueta de la fila de vista que está viendo, hay un atributo de título que se leerá algo así.
Si desea el nombre de la máquina de una pantalla dentro de la vista, eso es un poco más fácil. Eso está en el bloque Avanzado de la interfaz de edición de vistas. Está en algún lugar y está etiquetado como "nombre_máquina", por lo que no hay trucos especiales para descubrirlo. A diferencia del nombre de la máquina de la vista, puede cambiar este.
Entonces, ¿qué debe hacer si necesita cambiar el nombre de la máquina de la vista? Bueno, podría volverse crujiente con la base de datos y editarla manualmente para actualizar el nombre de la máquina en todos los lugares donde se usa, pero en mi opinión, esto es demasiado problema. Hay una manera mucho más fácil. Simplemente clone su vista y dele el nombre de la máquina que realmente quería. Después de que se clona, puede eliminar el original que tenía el nombre de máquina incorrecto.