Gibt es eine Joomla Funktion zum generieren der "alias" - Feld?
Schreibe ich gerade meine eigene Komponente für Joomla 1.5. Ich versuche, herauszufinden, wie Sie zum erzeugen einer "alias" (friendly URL slug) für die Inhalte, die ich hinzufügen. In anderen Worten, wenn der Titel "Der Titel des Artikels", Joomla verwenden würde the-article-title
standardmäßig (Sie können es Bearbeiten, wenn Sie möchten).
Gibt es eine built-in-Joomla-Funktion, die das für mich tun?
InformationsquelleAutor DisgruntledGoat | 2009-11-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Linie 123 von
libraries/joomla/database/table/content.php
implementiertJFilterOutput::stringURLSafe()
. Übergeben Sie die Zeichenfolge, die Sie wollen "alias " freundlich" und es wird zurückkehren, was Sie brauchen.Es heißt
JApplication::stringURLSafe()
in Joomla 2.5.In Joomla 3.* Sie verwenden sollten ./joomla/filter/output.php
JFilterOutput:stringURLSafe($string)
Seine arbeiten weisen aber denselben alias für den gleichen Titel.
Care @marcanuy Ihnen fehlt ein Doppelpunkt in der statischen Methode aufrufen
JFilterOutput::stringURLSafe($string)
InformationsquelleAutor
Wenn Sie versuchen, erzeugen Sie einen alias für Ihre erstellte Komponente ist es sehr einfach. Angenommen, Sie haben
click on save
oderapply button
in Ihre erstellte Komponente oder angenommen, Sie möchten von alias durch Ihre Fliesen, dann verwenden Sie diese Funktion:Nun können Sie stecken Sie es in die Datenbank ein.
InformationsquelleAutor
Es ist einfaches PHP.
Hier ist die Funktion von Joomla 1.5 Quelle:
Hinweis, ich habe kommentiert die beiden Zeilen aus. Sie können die Funktion aufrufen, wie
$new_alias = stringURLSafe($your_title);
InformationsquelleAutor