An die Felder des eingeloggten Mitglieds kommt man so (kann man in einem Template verwenden).
PHP-Code:
if(FE_USER_LOGGED_IN)
{
$objMember = \FrontendUser::getInstance();
// Beispiel für das Feld tl_member.dateAdded
dump($objMember->dateAdded);
}
An die Felder von tl_page kommt man direkt ohne ein Model zu instanziieren.
PHP-Code:
global $objPage;
dump($objPage->id, $objPage->alias, $objPage->protected, $objPage->groups);
Wobei die Werte hier schon aufbereitet sind, d.h. ->groups ist zum Beispiel leer, wenn ->protected leer ist, obwohl in tl_page.groups ein serialisiertes Array der Gruppen-IDs drin steht. Und das serialisierte Array von $objPage->groups wird hier direkt als PHP-Array ausgegeben.
Wenn man an die tatsächlichen Inhalte der Felder möchte, kann man auch ein Model instanziieren.
PHP-Code:
global $objPage;
$pageModel = \PageModel::findByPk($objPage->id);
echo '<h1>$objPage</h1>';
dump($objPage->id, $objPage->alias, $objPage->protected, $objPage->groups);
echo '<h1>$pageModel</h1>';
dump($pageModel->id, $pageModel->alias, $pageModel->protected, $pageModel->groups);
echo '<h1>$objPage complete</h1>';
dump($objPage);
Lesezeichen