【发布时间】:2014-01-06 18:03:33
【问题描述】:
如何为不同的文章页面添加不同的浏览器标题?我还需要帮助如何将不同的元标记添加到 joomla 网站的不同页面...
【问题讨论】:
-
我已经应用了全局值。它们应用于整个站点。元标记和浏览器标题我无法弄清楚如何使其特定于页面
标签: html joomla twitter-bootstrap-3 joomla3.0
如何为不同的文章页面添加不同的浏览器标题?我还需要帮助如何将不同的元标记添加到 joomla 网站的不同页面...
【问题讨论】:
标签: html joomla twitter-bootstrap-3 joomla3.0
回答你的第一个问题:
您可以尝试使用 setTitle() 函数。这是我之前使用的示例代码:
$doc =& JFactory::getDocument();
$db = JFactory::getDBO();
$select="SELECT nombre ";
$from="FROM #__csglosario_terminos ";
$where="WHERE id=".$this->item->id;
$query=$select.$from.$where;
$db->setQuery($query);
$title=$db->loadResult();
$doc->setTitle("Glosario de turismo y hostelería - Término ".ucfirst($title)." - Diccionario de términos empleados en hoteles, restaurantes, agencias de viajes. Definiciones, usos, traducciones - Poraqui.net");
你也可以看看这个:http://docs.joomla.org/API15:JDocument/setTitle
回答你的第二个问题:
您可以尝试使用 setMetaData() 函数。这是我之前使用的示例代码:
$document= JFactory::getDocument();
$document->setMetadata('description', $this->metadescription);
$document->setMetadata('keywords', $this->metakeywords);
您也可以查看:http://docs.joomla.org/JDocument/setMetaData
希望这会有所帮助:)。
【讨论】:
编辑您的文章,您会看到一些字段供您输入文章的元描述和关键字。如果您使用 Joomla! 3.x,它们位于“发布”选项卡中。
我不太明白你的“如何为不同的文章页面添加不同的浏览器标题??”题。如果您的文章有菜单项,则在菜单项设置中有一个选项可以使用您的自定义页面标题(对于 Joomla! 3.x,在页面显示选项卡 -> 浏览器页面标题中),默认情况下此字段为空,因此您的文章标题用作页面标题。您也可以在此处输入元描述和关键字,但它们仅在您的文章没有输入元描述和关键字时使用。
【讨论】:
可以通过编辑菜单项并在“页面显示”选项卡下的“浏览器页面标题”字段中输入信息来设置自定义页面标题。
元描述和关键字层次是:文章,如果没有找到则分类,如果没有找到则菜单,如果没有找到则全局配置。
由于您正在自定义页面标题,因此在编辑菜单选项时,在“元数据”选项卡下输入每个页面的元描述和关键字可能是最方便的。
【讨论】: