2014-12-19 105 views
0

我試圖從p元素中獲取一個內容作爲元描述。 我試圖調整我在這裏找到的,但沒有運氣。 Show content from DIV in a META-tag 我所擁有的是一堆.php文件,包含頁眉和頁腳等。div中的內容作爲元描述

<?php 
$title="Page title"; 
include_once("/includes/header.php"); 
?> 
<div class="container"> 
<p>This content i want in meta description and it's different in each php file.</p> 
</div> 
<?php 
include_once("/includes/bottom.php"); 
?> 

什麼,我想才達到是爲每個PHP頁面,我有不同的元descripiton沒有編輯百個文件(因爲我已經與冠軍......所做的那樣),但基於使用的那款裏面的內容我可以添加到我的header.php腳本。

我試圖儘可能清楚地說明問題。預先感謝您的幫助。 編輯 ,我想這樣的描述是在header.php中

<meta name="description" content="This is where i want that description" /> 
+0

meta description WHERE?在''頭部? –

回答

1

你甚至不需要PHP。使用Javascript,您可以檢索段落標記的值,然後將元標記更改爲具有此值。類似這樣的:

<script> 

var myText = document.getElementsByTagName('p')[0].innerHTML 

document.getElementsByTagName('meta')[0].setAttribute("content", myText); 

</script> 
+0

謝謝!這正是我需要的。 –

+0

事實上,我發現我的工作有點沒有意義,導致搜索引擎不運行JS。還有很多要學習。 –

1

你可以只注入內容挺直成標籤,這樣

<meta name="description" content="<?php echo someContent; ?>" /> 

(顯然你需要編輯的meta標籤等)的類型

,如果你在服務器上的內容放到一個「p」標籤,然後它是一個簡單的變化把它在meta標籤

+0

不,位於「p」標籤內的內容就像是靜態HTML一樣在.php文件中。 –

+0

但我假設你有你想要在PHP端的內容? – atmd