J'écris mon propre composant pour Joomla 1.5. J'essaie de comprendre comment générer un "alias" (Slug d'URL sympathique) pour le contenu que j'ajoute. En d'autres termes, si le titre est "Titre de l'article", Joomla utiliserait Y a-t-il une fonction joomla intégrée qui le fera pour moi? P> le titre d'article-article code> par défaut (vous pouvez le modifier si vous le souhaitez). P>
3 Réponses :
ligne 123 de bibliothèques / joomla / base de données / table / contenu.php code> Implements
jfilteroutput :: stringurlsafe () code>. Passez dans la chaîne que vous souhaitez faire "Alias convivial" et cela retournera ce dont vous avez besoin. P>
Merci! Exactement ce que je cherchais.
Ça s'appelle Japplication :: stringurlsafe () code> dans joomla 2.5.
Dans Joomla 3. * Vous devez utiliser ./joomla/filter/Output.php jfilteroutput: stringurlsafe ($ string) code>
CARE @MARCANUY Il vous manque un colon dans l'appel de la méthode statique JfilterOutput :: stringurlsafe ($ string) code>
Si vous essayez de générer un alias pour votre composant créé, c'est très simple. Supposons que vous ayez Cliquez sur Enregistrer code> ou
Appliquer le bouton CODE> dans votre composant créé ou supposez que vous souhaitez effectuer un alias via votre carreau, utilisez cette fonction:
$ailias=JFilterOutput::stringURLSafe($_POST['title']);
C'est simple PHP.
Voici la fonction de Joomla 1.5 Source: P>
Avis, j'ai commenté les deux lignes. Vous pouvez appeler la fonction comme p>
$ new_alias = stringurlsafe ($ your_title); p>