Pluxopolis

Tout savoir pour devenir un pro de PluXml, mais pas seulement...

Inclure une page statique à partir de son titre ou de son url

Rédigé par Stéphane 3 commentaires

Depuis la version 5.4 de PluXml, il est possible d'afficher le contenu d'une page statique à partir de son titre ou de son url.

Rappel de l'utilisation de la fonction staticInclude() permettant d'afficher une page statique à partir de son identifiant mais aussi maintenant comment l'utiliser à partir de son titre ou de son url.

Pour ceux qui connaisse la fonction staticInclude(), vous savez déjà qu'il est possible d'afficher le contenu d'une page statique un peu n'importe où sur son site. Il suffit de passer en paramètre de cette fonction le numéro d'identification de la page, numéro à récupérer dans la colonne Identifiant page dans la gestion des pages statiques de l'administration.

Exemple 1: à partir du numéro d'identification sur 3 chiffres


<?php $plxShow->staticInclude('001') ?>

Exemple 2: sans les zéros significatifs (en tapant la valeur '1', PluXml sait qu'il s'agit de la page '001')


<?php $plxShow->staticInclude('1') ?>

Depuis la version 5.4 de PluXml, il est également possible d'afficher le contenu d'une page statique, toujours avec la fonction staticInclude(), mais à partir de son titre ou de son url.

Exemple 3: à partir du titre de la page


<?php $plxShow->staticInclude('Titre de la page') ?>

Le titre de la page est bien sur ce que vous avez saisi dans la colonne Titre lors de la création de la page.

Exemple 4 : à partir de l'url de la page


<?php $plxShow->staticInclude('titre-de-la-page') ?>

L'url est déduite à partir du titre de la page, mais il est possible d'avoir un titre qui ne correspond à l'url, ou inversement, car ces deux informations sont éditables dans la gestion des pages statiques. Les champs Titre et Url sont des zones de saisie libre.

Les lignes de codes données ci-dessus peuvent être utilisées dans les fichiers .php de votre thème, à l'endroit où vous souhaitez inclure et afficher le contenu d'une page statique.

3 commentaires

#1  - Jerry Wham a dit :

C'est étrange d'avoir fait ce choix vu que le titre et l'url sont variables tandis que l'id ne l'est pas.
Comment être sûr, lors d'une mise à jour que l'on ne va pas oublier de mettre également à jour le titre (ou l'url, bien que celle-ci devrait moins varier) ??

PS : Il y a une petite coquille dans le nom de la fonction de tes exemples (statcInclude à la place de staticInclude).

Répondre
#2  - admin a dit :

@Jerry Wham :
Pour la coquille c'est corrigé Merci.
Le choix est pour une répondre à une demande souvent faite par des "non-informaticiens" qui trouve plus facile est logique de travailler à partir du titre.

Répondre
#3  - Franck a dit :

Hello Stéphane,

Merci pour ce tuto bien pratique.

Évidemment ça ne fonctionne pas pour le plugin plxMyContact :)

J'ai trouvé mon bonheur sur le forum avec :
<?php require 'plugins/plxMyContact/form.contact.php'; ?>

Plus d'info ici : http://forum.pluxml.org/viewtopic.php?id=2637&p=10

Au passage, je crois bien qu'il y a un pb d'affichage sur ta page contact.

a+

Répondre

Fil RSS des commentaires de cet article

Écrire un commentaire

Quelle est la quatrième lettre du mot xlwib ?
Top