besten dank !
ich komme eigentlich aus der as3/air/js/ruby welt, daher ist contao mein erster php gehversuch. folgendes habe ich zusammengezimmert:
fe_page.tpl
PHP-Code:
<?php
$request = $this->Environment->request;
$query = parse_url($request); //eine php-core-function ? die urls automatisch parst (praktisch!)
//check ob der parameter direkt über
// base (http://mydomain.com/?aliasToID=startseite) abgegeben wird
// ! und nicht über alias (http://mydomain.com/startseite.html?aliasToID=startseite oder http://mydomain.com/startseite/meineseite.html?aliasToID=meineseite (folderurl)
if (($query['path']) === null):
$request = $this->Environment->request;
$result = parse_url($request['query']);
$result_keyed = array_reverse(explode('=', $query['query']), true); //aufräumen..
function getPageIDByAlias($param)
{
$objID = $this->Database->prepare("SELECT alias FROM tl_page WHERE alias=?")
->execute($param);
return $objID;
}
return (getPageIDByAlias($result_keyed[1]));
?>
Code:
Fatal error: Call to a member function getPageIDByAlias() on a non-object
was stimmt hier nicht ? O_o