簡體   English   中英

如何在h1標簽下的正文內容中顯示頁面標題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM