Pb(& solution) v5.0.2 : pas d'affichage dans template de page statique

Voilà le problème (je suis en pluxml 5.0.2) :

Quand j'ai voulu afficher un contenu d'une page statique, j'ai crée le fichier static.php dans mon dossier de thème, avec le code qui gère l'affichage.

Cependant, à la visualisation, je n'avais rien : juste une page blanche.

En fouillant, je me suis aperçu que la "variable" $plxMotor->template était vide.

Le problème venait en partie du fichier data/configuration/statiques.xml qui contient ceci :
<statique number="001" active="1" menu="oui" url="le-projet" template=""><group><![CDATA[]]></group><name><![CDATA[Le projet]]></name></statique>
Comme l'attribut template est ici vide, la "variable" $plxMotor->template est vide par la même occasion.


Comme solution : ouvrir le fichier core/lib/class.plx.motor.php localiser à la ligne 421 :
if(isset($values[ $iTags['statique'][$i*2] ]['attributes']['template']))
Et remplacer par :
if(isset($values[ $iTags['statique'][$i*2] ]['attributes']['template']) && !empty($values[ $iTags['statique'][$i*2] ]['attributes']['template']))

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour Ethtezahl
    Merci pour avoir remonter ce probleme. J'en prends note pour la suite.

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

Connectez-vous ou Inscrivez-vous pour répondre.