的情况下在 header 中包含 "title"和 ="head"-6ren"> 的情况下在 header 中包含 "title"和 ="head"-我试图更好地控制我的 Joomla 网站的标题;对于某些页面,标题中不需要很多内容。我决定制作一个不使用 的模板,因为它加载了很多我不需要的东西。 搜索时,我发现了这篇关于该主题的旧帖子,并且在网络-6ren">
gpt4 book ai didi

php - joomla 3.x - 如何在不使用 的情况下在 header 中包含 "title"和 ="head"

转载 作者:可可西里 更新时间:2023-11-01 00:42:33 24 4
gpt4 key购买 nike

我试图更好地控制我的 Joomla 网站的标题;对于某些页面,标题中不需要很多内容。我决定制作一个不使用 <jdoc:include type="head" /> 的模板,因为它加载了很多我不需要的东西。

搜索时,我发现了这篇关于该主题的旧帖子,并且在网络上有人在寻找相同的东西。 Manually control <head> markup in Joomla

我想知道是否可以添加到我的 index.php将模板文件转换为 PHP 代码,可以获取 Joomla 出版物的“元描述”和“标题”。像这样:

  <?php defined( '_JEXEC' ) or die; ?>
<!doctype html>
<html lang="<?php echo $this->language; ?>">
<head>
<meta name="viewport" content="width=device-width />
<meta name="description" content="<?php echo **code metadescription** ?>" />
<title><?php echo **code to get title** ?></title>
</head>
<body>
<jdoc:include type="component" />
</body>
</html>

最佳答案

很好,过了一会儿我找到了我正在寻找的代码,也许它可以帮助其他人,它对我有用......在我添加的模板的 index.php 文件中:

<?php defined( '_JEXEC' ) or die;
$doc =JFactory::getDocument();
$meta_description = $doc->getMetaData("description");
$title = $doc->getTitle();
?>
<!doctype html>
<html lang="<?php echo $this->language; ?>">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<meta name="description" content="<?php echo "$meta_description"; ?>" />
<title><?php echo "$title" ?></title>
</head>
<body> <jdoc:include type="component" /> </body>
</html>

关于php - joomla 3.x - 如何在不使用 <jdoc :include type "metadescription"/> 的情况下在 header 中包含 "title"和 ="head",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30858171/

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