Buenos días,
En los campos extra de K2 estoy intentando mostrar los campos con un orden derterminado, para colocar el campo extra utilizo el siguiente código: item->extra_fields[19]->value; ?>
Pero me encuentro que en algunos campos extra cuando no hay contenido es como si no existiera el campo extra y el indice de los campos extra que están por debajo lo mueve en una unidad.
No se si me he explicado.
Gracias.
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
En efecto, es posible que los campos extra vacíos no se carguen en el array de campo extra, por lo que el número de elementos del array puede variar en función del artículo.
Por tanto, tendrías que buscar otro sistema para cargar los datos de los campos extra. Por una parte podrías dejar algún valor para todos los campos extra. Para los vacíos podrías usar un espacio en blanco o un punto, por ejemplo.
Otra opción sería cambiar el sistema que utilizas para identificar a los campos extra. Podrías usar algún datos del campo extra como su nombre.
Por lo que me dices podria llamar a los campos extra de la siguiente forma:
item->extra_fields[nombre_del_campo]->value; ?>
Hola,
No lo he probado, pero no creo que lo que pones funcione.
A lo que me refería era a recorrer el listado de campos extra tal como viene en la plantilla (usando el foreach) y luego identificar cada uno de los campos usando algo tipo lo siguiente:
if ($extraField->name == 'Nombre que buscas') { $dato = $extraField->value; }
Tomo nota y intento solucionarlo.
Gracias.