在某些页面上显示div

时间:2014-05-07 08:42:38

标签: php html

我在指定页面上显示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 -->

2 个答案:

答案 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>