0

これは、本の中で、単純なビューテンプレートの例です。

// app/View/Common/view.ctp 
<h1><?php echo $this->fetch('title'); ?></h1> 
<?php echo $this->fetch('content'); ?>

<div class="actions">
    <h3>Related actions</h3>
    <ul>
    <?php echo $this->fetch('sidebar'); ?>
    </ul> </div>

そして、これはそれがどのように拡張されるかです

// app/View/Posts/view.ctp
<?php
$this->extend('/Common/view');

$this->assign('title', $post);

私の質問は次 のとおりです。必要に応じて上書きするために、タイトルのデフォルト値/コンテンツ(たとえば)を設定するにはどうすればよいですか?

ありがとうございました!

4

1 に答える 1

1

変数を取得します。空でない場合はエコーし、そうでない場合はデフォルトをエコーし​​ます。

$title = $this->fetch('title');
echo !empty($title) ? $title : 'Default';
于 2012-09-11T15:11:53.550 に答える