Notas sobre MLX - MultiLingual eXtension for APC-ActionApps

El comportamiento del mlx es un poco extraño. Aqui algunas observaciones.

  • Si uno setea un canal multidioma ANTES de añadir cualquier item entonces no habrá problema en usar vistas tipo
{view.php3?vid=123&set[123]=mlx-{a},page-{p},listlen-5}

Donde {a} es una variable de mi cadena de estado y puede tomar valores como ES o EN. Debe estar definida en mi archivo de control del modulo de sitio Entonces segun sea el caso, esa sintaxis sera

{view.php3?vid=123&set[123]=mlx-ES,page-{p},listlen-5}

ó

{view.php3?vid=123&set[123]=mlx-EN,page-{p},listlen-5}
  • Si uno quiere configura un canal multidioma DESPUES que los items han sido añadidos entonces
{view.php3?vid=123&set[123]=mlx-{a},page-{p},listlen-5}

no funcionara

Pero si hacemos algo como

{view.php3?vid=13&cmd[13][]=c-1-{t}&cmd[13][]=c-2-{a}&set[13]=mlx-{a}}

Entonces si funcionara. Si observamos la condicion 2 la usamos para filtrar los items del idioma. Con ella seleccionamos todos los items del idioma default, luego al aplicarle

set[13]=mlx-{a}

filtramos solo los items asociados a los items del idioma default con su respectivo idioma. Doble trabajo pero sirve. Por otro lado, la condicion 1 es una condicion comun y silvestre.

Otra cosa, para que un comando como

{view.php3?vid=123&set[123]=mlx-{a},page-{p},listlen-5}

funcione entonces debemos abrir cada item y volverlo a guardar seleccionando el idioma al que pertenece.

No olvidar que esta extension solo funciona con vistas tipo listado.

Etiquetas