来自div的内容作为元描述

时间:2014-12-19 15:19:05

标签: php html include meta

我正在尝试从p元素中获取内容作为元描述。 我试着调整我在这里找到但没有运气的东西。 Show content from DIV in a META-tag 我所拥有的是一堆包含页眉和页脚的.php文件。

<?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页面设置不同的元描述我没有编辑100个文件(正如我已经使用标题...)但是基于该段落内的内容使用脚本我可以添加到我的header.php。

我试着尽可能清楚地做到这一点。提前感谢您的帮助。 编辑 我想要的描述在header.php中

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

2 个答案:

答案 0 :(得分:1)

你可以直接将内容注入标签,就像这样

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

(显然你需要编辑元标记的类型等)

如果你有服务器上的内容放入&#39; p&#39;然后,将其放入元标记

是一个很容易的变化

答案 1 :(得分:1)

你甚至不需要PHP。使用Javascript,您可以检索段落标记的值,然后将元标记更改为具有此值。像这样:

<script>

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

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

</script>