Hi, ich bräuchte einen PHP-Schnippsel, um aus einem page-Alias deren link zu ermitteln.
Kann mir da jemand helfen? Ich brauch das in einem Template.
Danke und Gruß
Michael
Druckbare Version
Hi, ich bräuchte einen PHP-Schnippsel, um aus einem page-Alias deren link zu ermitteln.
Kann mir da jemand helfen? Ich brauch das in einem Template.
Danke und Gruß
Michael
Hi,
siehe https://contao.org/de/manual/3.1/man...tml#inserttags
z.B. {{link::mein-alias}}
Mit der Forensuche findest das gesuchte schnell und unkompliziert ;-)
https://community.contao.org/de/sear...archid=2845226
Moin,
ähm, ja. Der Link führt zu nix und ich rede von PHP, deswegen ist das mit dem Insert-Tag nicht so wirksam.
Die Forumsuche hab ich vorher natürlich bemüht...
Aber gut...
Rein prinzipiell:Natürlich kann oder muss man da noch auf viel mehr Rücksicht nehmen, je nachdem (Sprache bspw.). Siehe zB system\modules\core\library\Contao\Controller.php ab Zeile 835. Und siehe auch https://community.contao.org/de/show...l=1#post285450 ff.PHP-Code:
$objPage = \PageModel::findByIdOrAlias( $alias );
$strUrl = $this->generateFrontendUrl( $objPage->row() );
Hi, das sieht schon sehr vielversprechend aus, vielen Dank für den Schnippsel.
Gruß
Controller::replaceInsertTags gibt es übrigens auch noch, also innerhalb einer Klasse die davon ableitet irgendwann sollte auch zBfunktionieren.PHP-Code:
$strUrl = $this->replaceInsertTags('{{link_url::pageAlias}}');
Ja, leider lässt es sich nicht auf Suchresultate verlinken: Dieses Forum durchsuchen > Begriff seiten alias
Doch ;) -> https://community.contao.org/de/sear...y=seiten+alias
Eine Suche mit solchen Suchbegriffen ist in diesem Fall aber nicht sehr effektiv...