在 views 文件夾,咱們建立一個跟控制器名稱同樣的文件夾list,新建一個index.php的視圖文件。php
咱們討論過屢次,最後決定IBOS的視圖機制仍是以高效爲主。所以咱們沒有使用模板,而是直接使用了原生的PHP。所以一個視圖文件即是一個PHP文件。瀏覽器
爲了演示方便,此次的視圖使用了全局的layout,樣式也是全局的。在大多數狀況下應該能知足需求。固然你也能夠設計模塊獨有的風格,使用模塊獨有的樣式。app
注:全局的layout文件放在 system\theme\default\views\layouts\main.php。這個 layout 包含了頭尾,中間的部分就是index.php 裏的內容。ui
隨後,咱們輸入如下內容:this
index.php設計
<!-- Mainer --> <div class="mc clearfix"> <!-- Mainer right --> <div> <div class="page-list"> <div class="page-list-header"> <div class="btn-toolbar pull-left"> <div class="btn-group"> <a class="btn" <?php echo $this->createUrl( 'content/add' ); ?>>增長留言</a> <a class="btn" <?php echo $this->createUrl( 'content/del' ); ?>>刪除留言</a> </div> </div> </div> <div class="page-list-mainer"> <?php if ( count( $list ) > 0 ): ?> <table class="table table-striped table-hover"> <thead> <tr> <th><label class="checkbox"><input type="checkbox" data-name="message"></label></th> <th>留言人</th> <th>時間</th> <th>內容</th> <th>操做</th> </tr> </thead> <tbody> <?php foreach ( $list as $index => $row ): ?> <tr> <td width="20"> <label class="checkbox"> <input type="checkbox" name="message" value="<?php echo $row['id']; ?>"> </label> </td> <td><?php ?></td> <td><?php echo ConvertUtil::formatDate( $row['time'], 'u' ); ?></td> <td><?php echo $row['content']; ?></td> <td> <?php if ( $row['uid'] == Ibos::app()->user->uid ): ?> <a class="btn btn-small" <?php echo $this->createUrl( 'content/del', array( 'id' => $row['id'] ) ); ?>>刪除</a> <a class="btn btn-small" <?php echo $this->createUrl( 'content/edit', array( 'id' => $row['id'] ) ); ?>>編輯</a> <?php endif; ?> <a class="btn btn-small" <?php echo $this->createUrl( 'content/reply', array( 'id' => $row['id'] ) ); ?>>回覆</a> </td> </tr> <?php endforeach; ?> </tbody> </table> </div> <div class="page-list-footer"> <div class="pull-right"> <?php $this->widget( 'IWPage', array( 'pages' => $pages ) ); ?> </div> </div> <?php else: ?> <div class="no-data-tip"></div> <?php endif; ?> </div> </div> </div>
這個視圖裏的邏輯應該不難理解。orm
咱們先跳過這個視圖裏出現的陌生的方法,打開瀏覽器,輸入 {你的IBOS訪問地址}/?r=messageboard/list/index,看看頁面是否是出來了?blog
如今尚未任何內容,由於咱們還沒寫添加及其餘的方法。可是到這裏,已經沒有什麼難題了,你基本須要瞭解的已經瞭解了。ip