2014-12-19 58 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