Yii: 클립 세 션 을 이용 하여 복잡 한 인터페이스 구축

2106 단어 yii
layout:
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head>
        <title>Clip</title>
    </head>
    <body>
        <div id="header">
            this is header and main menu here
        </div>
        <div id="main">
            <div id="left">
                <?php echo $content ?>
            </div>
 
            <div id="right">
                <div class="block">
                    <?php echo $this->clips['submenu'] ?>
                </div>
 
                <div class="block">
                    <?php echo $this->clips['desc'] ?>
                </div>
            </div>
        </div>
        <div id="footer">
            footer section
        </div>
    </body>
</html>

 
 view 의 실현:
 
hello, this is the view 1
 
<?php $this->beginClip('submenu') ?>
here is the sub menu for view 1
<?php $this->endClip() ?>
 
<?php $this->beginClip('desc') ?>
here is the description for view 1
<?php $this->endClip() ?>

 
 
hi, view 2 is here
 
<?php $this->beginClip('submenu') ?>
here is the sub menu for view 2
<?php $this->endClip() ?>
 
<?php $this->beginClip('desc') ?>
here is the description for view 2
<?php $this->endClip() ?>
 
주의:
물론 클립 도 완벽 하 지 는 않 습 니 다. django 의 block 에 비해 모든 클립 에 초기 값 을 설정 할 수 없습니다. 그러면 모든 view 에서 클립 에 값 을 부여 해 야 합 니 다. 이것 은 좀 번 거 롭 습 니 다.

좋은 웹페이지 즐겨찾기