Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Entwicklungsframework Yii Framework-Tutorial (29) Beispiel für ein Zii-Komponentenmenü

PHP-Entwicklungsframework Yii Framework-Tutorial (29) Beispiel für ein Zii-Komponentenmenü

黄舟
黄舟Original
2017-01-22 09:37:401361Durchsuche

Zusätzlich zur Einführung der Yii-Datenbankschnittstelle werden in diesem Artikel Zii-Komponenten vorgestellt, darunter ListView, GridView und einige auf JQuery basierende UI-Komponenten wie AutoComplete, DataPicker, Button, Drag & Drop.

Dieser Artikel stellt die Verwendung des Menüs CMenu vor, um eine mehrstufige Menükonfiguration anzuzeigen. Jedes Menüelement enthält drei sichtbare Attribute es ist sichtbar

aktiv zeigt an, ob der aktuelle Menüpunkt ausgewählt ist,

Elemente Untermenüpunkte.

Darüber hinaus enthält es auch die folgenden Attribute:

Label: Optional, Menüname, unterstützt die Verwendung von HTML-Tags: Optional, klicken Sie auf die URL Link des Menüs

template: optional, Menüvorlage

linkOptions: Array, optional, zusätzliche HTML-Linkattribute

itemOptions: Array, optional, zusätzliches HTML zur Anzeige von Menüpunkten Eigentum.

submenuOptions: array, optional, zeigt zusätzlich die HTML-Attribute des Untermenüs an

Im Allgemeinen kann das Menü im Layout-Layout definiert werden. In diesem Beispiel können Sie protected/views ändern /layout/main.php

Dieses Beispiel verwendet CViewAction, um mehrere statische Seiten anzuzeigen. Das Standardverzeichnis der statischen Seiten ist das Unterverzeichnis „pages“ unter dem aktuellen Controller-Verzeichnis das Seitenverzeichnis. Seite about.php, Kontakt.

Um CViewAction zum Anzeigen einer statischen Seite zu verwenden, müssen Sie die Actions-Methode des Controllers ändern:

$this->widget('zii.widgets.CMenu',array(
'items'=>array(
array('label'=>'Home',
'url'=>array('/site/index')),
array('label'=>'About',
'url'=>array('/site/page',
'view'=>'about')),
array('label'=>'Contact',
'url'=>array('/site/page',
'view'=>'contact')),
array('label'=>'Login',
'url'=>array('/site/login'),
'visible'=>false),
),
)); ?>

Zusätzlich, wenn Sie möchten Zeigen Sie die hierarchischen Spuren (Breadcrumbs) des Menüs an. Sie können die Zii-Komponente CBreadcrumbs verwenden. CBreadcrumbs wird im Allgemeinen mit CMenu verwendet.

public function actions()
{
return array(
'page'=>array(
'class'=>'CViewAction',
)
);
}
Dieses Beispiel verwendet Yii-Standard-CSS. Das Anzeigeergebnis lautet wie folgt:

breadcrumbs)):?>
widget('zii.widgets.CBreadcrumbs', array(
'links'=>$this->breadcrumbs,
)); ?>

Wenn kein CSS verwendet wird, lautet das Anzeigeergebnis wie folgt:

PHP-Entwicklungsframework Yii Framework-Tutorial (29) Beispiel für ein Zii-Komponentenmenü

Es ist ersichtlich, dass die Verwendung erforderlich ist die CMenu-Komponente zusammen mit entsprechendem CSS, um ein schönes Menü anzuzeigen.

PHP-Entwicklungsframework Yii Framework-Tutorial (29) Beispiel für ein Zii-Komponentenmenü

Das Obige ist der Inhalt des PHP-Entwicklungsframeworks Yii Framework-Tutorial (29) Beispiel für ein Zii-Komponentenmenü Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn) !

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn