créer fonction équivalente à plxShow->artTitle depuis un plugin
flipflip
Member
Bonjour à tous,
Pour un plugin qui intervient au niveau de l'affichage d'un article je souhaite créer un hook qui serait capable de récupérer une valeur contenue dans le fichier xml de l'article. Cette valeur est un chemin d'accès qui a été écrite lors de la rédaction de l'article dans un champ dédié et géré par le plugin.
J'ai pensé utiliser le hook plxShowConstruct pour écrire ce code
public function plxShowConstruct(){ $string = <<<END <?php echo "public function artSlide2articles(){"; echo "echo plxUtils::strCheck(\$this->plxMotor->plxRecord_arts->f('slide2articles_path'));"; echo "}"; ?> END; echo $string; }
Mais au final ça ne peut par marché puisqu'il est appelé dans le construct. Est-ce que vous avez une idée de comment je pourrais faire ?
J'ai un string de l'array
Mots clés:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Avec le hook ThemeEndBody c'est peut-être possible...
Ou avec une funk (hook perso) a appeler ds le fichier du thème
Funk a déclaré ds le constructeur 😉
@+
Notre temps est la seule monnaie vraie ;)
Site, Dépôt, framagit, MyShop, Factux
#mozinor président
Avec quelques petites adaptations :
Et dans le fichier article.php de mon thème :
J'ai essayé avec
Mais même résultat, rien ne s'affiche et dans les logs
J'ai un string de l'array
Teste avec ça, au cas ou
plxMotor est indéfini, bizarre (et pour faire bien enlève le du constructeur)
Notre temps est la seule monnaie vraie ;)
Site, Dépôt, framagit, MyShop, Factux
#mozinor président
en fait (en regardant adhesion)
Enlève l’instanciation du constructeur de classe (qui semble ne pas fonctionner)
et ce que j'ai écris au post précédant (qui doit quant même tourner)
Et ajoute la fonction (déclare la aussi ds le constructeur)
du coup le
de slide2articlesShow() aura le bon $this->plxMotor
@+
Notre temps est la seule monnaie vraie ;)
Site, Dépôt, framagit, MyShop, Factux
#mozinor président
Nikel ça marche maintenant avec ce code
Merci beaucoup pour ton aide. Je continue mon dev et une fois fini je publie le plugin ;)
J'ai un string de l'array
Funky 😉
Notre temps est la seule monnaie vraie ;)
Site, Dépôt, framagit, MyShop, Factux
#mozinor président