symfony1 - Symfony 1.4 中的动态页面标题

标签 symfony1 metadata response action title

我想知道是否有人对在 Symfony 中设置动态元标题有什么好的建议/经验?

目前,我所知道的解决方案是使用以下代码在每个操作中单独设置标题:

$this->getResponse()->setTitle('This is a title');

因为我还需要翻译的标题,所以我可以在操作中调用 i18n 帮助程序,将它们包含在提取的 XLIFF 中。不需要特殊的 SEO 内容,只需一个干净的标题。

但是,上述确实要求我单独调整每个 Action 。 View.yml 不适合,因为我经常每个模块有多个操作/模板。

有人知道 Symfony 有更好的方法吗?或者这确实是正确/唯一的方法?

谢谢。

最佳答案

您应该使用slots .

在您的布局中<head>标签:

<title><?php echo get_slot('page_title', __('Default page title here')) ?></title>

在操作模板中:

<?php slot('page_title', __('Action page title goes here')) ?>

关于symfony1 - Symfony 1.4 中的动态页面标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2722273/

相关文章:

php - 在 MySQL 中为 Symfony 重建模型而不丢失数据

php - 将 Symfony 1.4 sfGuardUser 表与 Symfony 2 SecurityBundle 一起使用?

java - 是否可以通过 java.net 访问具有 204 响应代码的站点的 html?

clojure - 我可以获得命名空间的元数据吗?

response - RestTemplate - 处理异常中的响应 header /正文(RestClientException、HttpStatusCodeException)

http - 什么 byte[] 结束 HTTP 服务器响应?

testing - 如何编写带有用户身份验证的功能测试?

php - Doctrine 无关系加入

javascript - 是否可以使用 Javascript 检索文件的最后修改日期?

SAS 元数据 DATA STEP 函数