ContentLion - Open Source CMS

Menüeintrag erstellen

Tipp: Das Plugin Menu bietet eine elegantere Möglichkeit Menüs zu erstellen und wird in der nächsten Version als Standardplugin mit dabei sein.

Diese Seite zeigt, wie man einen Menüeintrag mittels PHP erstellt. Sollten Sie Fragen zur Oberfläche gaben, schauen Sie sich den Artikel Menüverwaltung an.

Der Menüeintrag wird über die Klasse MenuEntry erstellt. Das geht so:

<?php
  $menuEntry = new MenuEntry();
  $menuEntry->menu = $id_of_menu;
  $menuEntry->title = "Neuer Menüeintrag";
  $menuEntry->href = 1;
  $menuEntry->type = 0;
  $menuEntry->save();
?>

$id_of_menu muss hierbei mit der ID des Menüs ersetzt werden. Diese steht in der Tabelle cl_menu_names. Mit href wird die ID der Seite angegeben. Typ 0 sagt, dass sich die Seite innerhalb von ContentLion befindet.

Soll ein Link nach außen gehen, könnte der Quellcode so aussehen:

<?php
  $menuEntry = new MenuEntry();
  $menuEntry->menu = $id_of_menu;
  $menuEntry->title = "Neuer Menüeintrag";
  $menuEntry->href = "http://www.contentlion.de";
  $menuEntry->type = 1;
  $menuEntry->save();
?>