簡體   English   中英

如何在cakePHP的Cell / Header目錄中設置標題?

[英]How to set a title in Cell/Header directory in cakePHP ?

我正在使用CakePHP 3.0,並且在Cell / Header目錄中使用了標題顯示。

 <div id="header"> <div class="header-title"> <h2><?php echo (isset($pageTitle)) ? $pageTitle : 'Test'?></h2> </div> </div> 

此代碼段可以在每個頁面上完美運行。 我試圖動態設置$ pageTitle。 這意味着我要為每個頁面設置不同的設置。 我已經在UsersController.php中設置了

$this->set('pageTitle', 'Nebojsa');

在索引方法中。 但是,當我轉到url / users / index時,此頁面標題仍為“ test”。 我也嘗試在Template / Users / index.ctp中分配值

<?= $this->assign('pageTitle', __('Users')); ?>

但這是行不通的。 我究竟做錯了什么 ? 你能指出我正確的方向,我應該去哪里看?

在視圖模板和布局之間,可以使用:

<?= $this->assign('pageTitle', __('Users')); ?>

並使用以下方法在其他任何模板或布局中獲取值:

<?= $this->fetch('pageTitle') ?>

就從控制器設置標題而言,您的代碼是正確的。

$this->set('pageTitle', 'Nebojsa');
<?php echo (isset($pageTitle)) ? $pageTitle : 'Test'?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM