我在指定页面上显示Facebook评论框时遇到问题。我需要一个代码从URL中提取出来的类别,当catagory是navigation_bar时,我需要它不显示facebook评论框。此外,当我尝试下面的代码时,它只看到结束/ div而不是开始的div class = ...,这会弄乱我的整个模板文件。
网址示例:index.php?categorie = navigatie_bar& onderwerp = startpagina
这是网页显示的内容:'};?>
有人可以帮助我!
<div id="pagina_text">
{{ CONTENT }}
<br />
<div class="rw-ui-container"></div>
<br /><br />
<?php
if(isset($_GET['categorie']) && $_GET['categorie'] != "navigatie_bar")
{
echo '<div class="fb-comments" data-href="http://alledaagsetips.nl" data-numposts="10" data-colorscheme="light"></div>';
}
?>
</div> <!-- end pagina_text -->
答案 0 :(得分:0)
您在;
结尾处遗漏了echo
,并且当网址中的值为{{1时,您正在检查$ _GET [&#39;类别&#39;] }}
更新不要介意最后一部分我看到你的编辑
答案 1 :(得分:0)
嗨,我希望你已经在页面顶部添加了facebook JS sdk,
你可以试试下面的代码:
<?php $_GET['categorie'] ='test'; ?>
<body>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=587760987907604&version=v2.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div id="pagina_text">
<br />
<div class="rw-ui-container"></div>
<br /><br />
<?php
if(isset($_GET['categorie']) && $_GET['categorie'] != "navigatie_bar")
{
echo "<div class='fb-comments' data-href='http://alledaagsetips.nl'
data-numposts='10' data-colorscheme='light'></div>";
}
?>
</div> <!-- end pagina_text -->
</body>