gpt4 book ai didi

php - 发送 : How to add webpage title in all my views?

转载 作者:可可西里 更新时间:2023-10-31 23:52:48 24 4
gpt4 key购买 nike

现在我必须像这样分别在我的所有 View 中添加标题:

<head>
<title>TestProject - Home</title>
</head>

<head>
<title>TestProject - Dashboard</title>
</head>

现在,如果我想更改标题的 TestProject 部分,那么我必须在所有 View 中更改它。我如何在 BootStrap.php 中提及它并将其添加到所有 View 中?每当我必须更改它时,我都会在一个地方更改它。

最佳答案

您应该查看 headTitle View 助手。您可以将此代码段放在您的 Bootstrap 文件中(来自 http://framework.zend.com/manual/en/zend.view.helpers.html#zend.view.helpers.initial.headtitle 的文档)。

// setting the controller and action name as title segments:
$request = Zend_Controller_Front::getInstance()->getRequest();
$this->headTitle($request->getActionName())
->headTitle($request->getControllerName());

// setting the site in the title; possibly in the layout script:
$this->headTitle('Test Project');

// setting a separator string for segments:
$this->headTitle()->setSeparator(' / ');

然后你可以像这样在 Controller 中单独设置每个页面标题:

$this->view->headTitle('The page name')

呈现的标题将如下所示:

<title>Test Project / The page name</title>

哦,你需要在你的布局脚本中标记所在的位置:

<?php echo $this->headTitle() ?>

关于php - 发送 : How to add webpage title in all my views?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6002123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com