Maison > développement back-end > tutoriel php > Tutoriel Yii Framework (13) Exemple de composant d'interface utilisateur ContentDecorator

Tutoriel Yii Framework (13) Exemple de composant d'interface utilisateur ContentDecorator

黄舟
Libérer: 2023-03-05 07:36:01
original
1085 Les gens l'ont consulté

Semblable à Java Swing, la mise en page dans Yii Framework permet également l'imbrication. Ceci est réalisé via CContentDecorator. Cependant, vous n'avez pas besoin d'utiliser CContentDecorator directement dans le code. Utilisez plutôt

$this->beginContent('path/to/view');
// ... content to be decorated
$this->endContent();
Copier après la connexion
<🎜 lors de la définition du. mise en page > Où la vue est une autre mise en page.

Cet exemple définit quatre mises en page, une imbriquée à l'intérieur :

Tutoriel Yii Framework (13) Exemple de composant dinterface utilisateur ContentDecorator

///main.php    

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">    
<html xmlns="http://www.w3.org/1999/xhtml">    
<head>    
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    
<title><?php echo  Yii::app()->name;    ?></title>    
</head>    

<body>    
<h1>Widget Demo</h1>    

<?php echo $content; ?>    
        
</body>    
</html>    

///row1.php    
<?php $this->beginContent(&#39;/layouts/row2&#39;); ?>    
<center>    
        <?php echo $content; ?>    
</center>    
<p />    
<center>    
        <?php echo &#39;row1 part&#39;; ?>    
</center>    
<?php $this->endContent(); ?>    
        
//row2.php    
<?php $this->beginContent(&#39;/layouts/row3&#39;); ?>    
<center>    
        <?php echo $content; ?>    
</center>    
<p />    
<center>    
        <?php echo &#39;row2 part&#39;; ?>    
</center>    
<?php $this->endContent(); ?>    
        
///row3.php    
<?php $this->beginContent(&#39;/layouts/main&#39;); ?>    
<center>    
        <?php echo $content; ?>    
</center>    
<p />    
<center>    
        <?php echo &#39;row3 part&#39;; ?>    
</center>    
<?php $this->endContent(); ?>
Copier après la connexion
Le résultat est le suivant :

Tutoriel Yii Framework (13) Exemple de composant dinterface utilisateur ContentDecorator

Ce qui précède est le contenu du didacticiel Yii Framework (13) Exemple de composant d'interface utilisateur ContentDecorator. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal