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:
Funciona perfectamente, y así, en el ejemplo, existiendo la url en el sitemap, se inserta el estilo.<?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>'; }
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.