Maison  >  Article  >  développement back-end  >  Framework de développement PHP Tutoriel Yii Framework (29) Exemple de menu de composant Zii

Framework de développement PHP Tutoriel Yii Framework (29) Exemple de menu de composant Zii

黄舟
黄舟original
2017-01-22 09:37:401356parcourir

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 :

Framework de développement PHP Tutoriel Yii Framework (29) Exemple de menu de composant Zii

Si vous n'utilisez pas CSS, le résultat d'affichage est le suivant :

Framework de développement PHP Tutoriel Yii Framework (29) Exemple de menu de composant Zii

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) !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn