課程
/后端開發
/PHP
/Yii框架不得不說的故事—基礎篇(1)
什么是數視圖據塊?有什么用?
2016-12-22
源自:Yii框架不得不說的故事—基礎篇(1) 4-6
正在回答
個人理解是,視圖中定義的數據塊可以用到布局文件中,從而實現不同的視圖文件有不一樣內容的布局文件。 1.布局文件中使用數據塊 <?php?if(isset($this->blocks['block'])):?> ????<?php?echo?$this->blocks['block1']?> <?php?else:?> ????<h1>hello?world<h1> <?php?endif;?> 2.具體視圖文件中定義數據塊 第一個視圖文件: <?php?$this->beginBlock('block');?> ????<h1>first</h1> <?php?$this->endBlock();?> 第二個視圖文件: <?php?$this->beginBlock('block');?> ????<h1>second</h1> <?php?$this->endBlock();?>
這樣的話,雖然使用了同一個布局文件,但
第一個視圖文件會顯示:first
第一個視圖文件會顯示:second
舉報
通過本視頻教程,為學習YII的快速、安全、專業的特性打下基礎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-12-31
個人理解是,視圖中定義的數據塊可以用到布局文件中,從而實現不同的視圖文件有不一樣內容的布局文件。 1.布局文件中使用數據塊 <?php?if(isset($this->blocks['block'])):?> ????<?php?echo?$this->blocks['block1']?> <?php?else:?> ????<h1>hello?world<h1> <?php?endif;?> 2.具體視圖文件中定義數據塊 第一個視圖文件: <?php?$this->beginBlock('block');?> ????<h1>first</h1> <?php?$this->endBlock();?> 第二個視圖文件: <?php?$this->beginBlock('block');?> ????<h1>second</h1> <?php?$this->endBlock();?>這樣的話,雖然使用了同一個布局文件,但
第一個視圖文件會顯示:first
第一個視圖文件會顯示:second