Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2013, 06:58
JUMASOL
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 18 años, 5 meses
Puntos: 8
Fallo al activar idioma

Hola.

Tengo instalado este script que me funciona para la detección de páginas en el sitemap, a partir de cuyo punto se inserta un archivo css.


Código:
<?php
$DomDocument = new DOMDocument();
$DomDocument->preserveWhiteSpace = false;
$DomDocument->load('http://www. sitio .com/index.php?option=com_xmap&view=xml&tmpl=component&id=1');
$DomNodeList = $DomDocument->getElementsByTagName('loc');
foreach($DomNodeList as $url) {
$urls[] = $url->nodeValue;
}
// Destinos;
if(in_array("http://www. sitio .com/categoria/a",$urls)){
$css= '<style type="text/css">el estilo</style>';
}
Funciona perfectamente, y así, en el ejemplo, existiendo la url en el sitemap, se inserta el estilo.

Naturalmente existen muchas selecciones.

El problema es que he instalado idiomas en el sitio a través de la instalación de un plugin de selección y filtrado de idioma y ahora sencillamente no inserta el estilo a pesar de que el sitemap está y las urls también.

¿Se os ocurre cuál puede ser el problema?

¿Por qué no funciona el script si estamos en el índex y el sitemap funciona perfectamente?

Gracias.








Ya lo he solucionado. Se trataba de que el sufijo "es" era insertado aunque no se viera en el sitemap.

Última edición por JUMASOL; 31/10/2013 a las 07:17