[英]How to display title of page in body content under h1 tag
我已經使用RSSEO插件來優化我的joomla網站,但是我希望自定義組件和頁面中的h1標簽類似於頁面標題。 嘗試過以下
<h1>
<script type="text/javascript">
<!--
document.write(document.title);
//-->
</script></h1>
上面的腳本能夠顯示h1標簽,但是當檢查源代碼時,它對搜索腳本不友好
我認為我需要服務器端php代碼,已嘗試使用
<h1><?php echo $PageTitle ?></h1>
但是上面沒有顯示任何值。 僅導致空白的h1標簽
任何人都可以建議並建議請有效地做到這一點
謝謝
嘗試這個:
HTML:
<h1 id="pagetitle"></h1>
JavaScript的:
document.getElementById('pagetitle').innerHTML = document.title;
如果要內聯腳本:
<h1 id="pagetitle"></h1>
<script>
document.getElementById('pagetitle').innerHTML = document.title;
</script>
嘗試這個 :
<?php
$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$page = fread(fopen($url, "r"), 2048); // first 2KB
if(preg_match("/<title>(.+)<\/title>/i",$page,$result))
{
echo "The title of $url is $result[1]</b>";
}
else
{
echo "The page doesn't have a title tag";
}
?>
這樣可以更快地加載:
Joomla $ document將包含標題,因此只需將其注入您的組件/模板中即可:
<?php
$document = JFactory::getDocument();
echo "<h1>".$document->getMetaData('title')."</h1>";
?>
這應該可以解決問題。
這在Joomla中有效! 2.5.x:
<?php
$document = JFactory::getDocument();
?>
<h1><?php echo $document->getTitle(); ?></h1>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.