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.