php 更改页面标题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 更改页面标题相关的知识,希望对你有一定的参考价值。

// Change View title

/**
 * Implements hook_views_pre_render().
 */
function cgap_search_views_pre_render($view) {
	if ($view->storage->get('id') === 'blogs' && $view->current_display === 'blog_page') {
		$keywords = \Drupal::request()->query->get('keywords');
		$tids = \Drupal::request()->query->get('tids');
		$stids = \Drupal::request()->query->get('stids');
		$rids = \Drupal::request()->query->get('rids');
		$cids = \Drupal::request()->query->get('cids');
		if ($keywords || $tids || $stids || $rids || $cids) {
			$view->setTitle(t('Searching: Blogs'));
		}
	}
}

// Change title from route

$title = "The new title";
$request = \Drupal::request();
if ($route = $request->attributes->get(\Symfony\Cmf\Component\Routing\RouteObjectInterface::ROUTE_OBJECT)) {
  $route->setDefault('_title', $title);
}

// Get title 

$request = \Drupal::request();
if ($route = $request->attributes->get(\Symfony\Cmf\Component\Routing\RouteObjectInterface::ROUTE_OBJECT)) {
  $title = \Drupal::service('title_resolver')->getTitle($request, $route);
}

以上是关于php 更改页面标题的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用 php 代码更改页面吗

如果[关闭],我如何使用 PHP 自动更改页面

如何在每次加载页面时更改 php 变量的值? [复制]

验证 PHP 表单并更改提交按钮而不是重定向到状态页面

如何通过它们的值更改 PHP 中选择元素中页面的位置?

使用 PHP 跟踪文本文件中的更改