Maison > Article > développement back-end > Framework de développement PHP Tutoriel Yii Framework (29) Exemple de menu de composant Zii
En plus de présenter l'interface de base de données Yii, cet article présentera les composants Zii, notamment ListView, GridView et certains composants d'interface utilisateur basés sur JQuery, tels que AutoComplete, DataPicker, Button, Drag and Drop.
Cet article présente l'utilisation du menu Menu. CMenu utilise la liste HTML pour afficher le menu à plusieurs niveaux. La configuration du menu est configurée via son élément d'attribut. Chaque élément de menu comprend trois attributs principaux
visibles si. il est visible
actif indique si l'élément de menu actuel est sélectionné,
éléments éléments de sous-menu.
De plus, il comprend également les attributs suivants :
label : Facultatif, nom du menu, prend en charge l'utilisation de balises HTML
url : Facultatif, cliquez sur l'URL. lien du menu
modèle : facultatif, modèle de menu
linkOptions : tableau, facultatif, attributs de lien HTML supplémentaires
itemOptions : tableau, facultatif, HTML supplémentaire pour l'affichage des éléments de menu propriété.
submenuOptions : tableau, facultatif, affiche en plus les attributs HTML du sous-menu
Généralement, le Menu peut être défini dans la mise en page. Par exemple, dans cet exemple, modifier protected/views. /layout/main.php
$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), ), )); ?>
Cet exemple utilise CViewAction pour afficher plusieurs pages statiques. Le répertoire par défaut des pages statiques est le sous-répertoire pages sous le répertoire View du contrôleur actuel. le répertoire des pages. Page about.php, contact.
Pour utiliser CViewAction pour afficher une page statique, vous devez modifier la méthode Actions du Controller :
public function actions() { return array( 'page'=>array( 'class'=>'CViewAction', ) ); }
De plus, si vous le souhaitez afficher les pistes hiérarchiques du menu (fil d'Ariane), vous pouvez utiliser le composant CBreadcrumbs du composant Zii, CBreadcrumbs est généralement utilisé avec CMenu
breadcrumbs)):?> widget('zii.widgets.CBreadcrumbs', array( 'links'=>$this->breadcrumbs, )); ?>
Cet exemple utilise le CSS par défaut de Yii, le résultat d'affichage est le suivant :
Si vous n'utilisez pas CSS, le résultat d'affichage est le suivant :
On voit qu'il faut utiliser le composant CMenu avec le CSS approprié pour afficher un beau menu.
Ce qui précède est le contenu du tutoriel du framework de développement PHP Yii Framework (29) Exemple de menu de composant Zii Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois. (www.php.cn) !