He buscado una forma de filtrar los términos de la taxonomía por idioma (como se hizo para los nodos), pero no encontré ninguna forma de hacerlo.
¿El módulo Vistas también admite ese filtro en taxonomías, o solo en nodos?
¿Cómo puedo filtrar los términos de taxonomía por idioma?
7
taxonomy-terms
views
mohamad salama
fuente
fuente
Respuestas:
Al habilitar el módulo Vistas de internacionalización , está disponible la opción de filtrar el término de taxonomía por idioma. Tenga en cuenta que la versión está actualmente en desarrollo pero funciona como un encanto.
fuente
i18n_taxonomy
. Es decir, si utiliza la traducción de nodos para términos de taxonomía.Puede usar el módulo Vistas de internacionalización en combinación con el módulo de traducción de taxonomía (que es parte de la internacionalización ) para obtener un filtro de idioma para los términos de taxonomía.
fuente
Aquí hay otra solución:
Fuente aquí .
fuente
El módulo Vistas no permite filtrar los términos de taxonomía por el idioma asociado con él, ya que Drupal solo asocia un idioma con nodos.
Sin embargo, puede configurar la vista para mostrar solo nodos con un idioma predefinido.
Agregué este filtro en la vista de término de taxonomía que viene con el módulo Vistas, seleccionando inglés como idioma para filtrar el contenido, y creé dos nodos: uno en inglés y otro en latín. Asigne a ambos nodos el mismo término de taxonomía, el que tiene un ID igual a 22.
Cuando visité http://example.com/taxonomy/term/22 , la vista mostró efectivamente el contenido en inglés.
fuente
Filtrado de idiomas para traducción de entidades. Solo se necesita un filtro de idioma en la sección "Criterios de filtro" de la vista si utiliza el sistema de traducción de nodos. Si, en cambio, utiliza el sistema de traducción de entidades más moderno disponible para Drupal 7, simplemente adapte la configuración "Idioma de campo" en la sección "Otro" de la vista.
Cómo hacerlo por términos de taxonomía. Intenté esto para términos de taxonomía y funciona. Solo asegúrese de agregar la correcta de las dos instancias de campo para cada campo traducible, es decir, la que tiene una descripción de "Aparece en: taxonomy-term: your-vocab-name". Para más detalles, vea el número 1841434 .
fuente
Añadir a tu YOUR_MODULE.module
Añadir a tu YOUR_MODULE.info
Cree el archivo "views / handlers / filter / YOUR_MODULE_handler_filter_language.inc" dentro del directorio de su módulo y coloque el siguiente contenido:
Borrar todos los cachés y aparecerá Nuevo criterio.
O use mi módulo Akuma Taxonomy
fuente
Como tengo otros problemas con el módulo de Vistas de internacionalización, a saber, que parece alterar la interfaz de usuario ya traducida de las vistas (instrucciones del localizador, texto de encabezado / pie de página, etc.), levanto el código relevante para crear los filtros de idioma en un archivo separado módulo. Reemplace MYMODULE a continuación con el nombre de su módulo. ¡Funciona como un encanto para mí!
fuente