如果是,我必须改变什么部分?

时间:2014-11-09 16:54:32

标签: php jquery html

我为Joomla使用了一个准备好的模板。每页都有一个包含5张图片的幻灯片部分。在HTML中,它看起来像:

        <div id="slide">
           <div id="faded">
                    <ul>
                        <li><img src="templates/<?php echo $this->template ?>/images/slide1.jpg" alt="" /></li>
                        <li><img src="templates/<?php echo $this->template ?>/images/slide2.jpg" alt="" /></li>
                        <li><img src="templates/<?php echo $this->template ?>/images/slide3.jpg" alt="" /></li>
                        <li><img src="templates/<?php echo $this->template ?>/images/slide4.jpg" alt="" /></li>
            <li><img src="templates/<?php echo $this->template ?>/images/slide5.jpg" alt="" /></li>
        </ul>

                    <ul class="pagination">
                            <li> <a href="#" rel="0"> <img src="templates/<?php echo $this->template ?>/images/slide1-thumb.jpg" alt="" /></a></li>
                            <li> <a href="#" rel="1"> <img src="templates/<?php echo $this->template ?>/images/slide2-thumb.jpg" alt="" /></a> </li>
                            <li> <a href="#" rel="2"> <img src="templates/<?php echo $this->template ?>/images/slide3-thumb.jpg" alt="" /></a> </li>
                            <li> <a href="#" rel="3"> <img src="templates/<?php echo $this->template ?>/images/slide4-thumb.jpg" alt="" /></a> </li>
            <li> <a href="#" rel="4"> <img src="templates/<?php echo $this->template ?>/images/slide5-thumb.jpg" alt="" /></a> </li>
                    </ul>
                </div>
                    <div id="newsflash">
                         <jdoc:include type="modules" name="user1" style="xhtml" />
                    </div>
            </div>
                <script type="text/javascript">
                     var $j = jQuery.noConflict(); 
                         $j(function(){
                         $j("#faded").faded({
                                speed:<?php echo $speed ?>,// 900,
                                crossfade: true,
                                autopagination: false,
                                autoplay: <?php echo $autoplay ?>,//default 5000,
                                autorestart: true
                         });
                     });
                </script>
                    <div id="tool">
                        <jdoc:include type="modules" name="login" /> 
                    </div>

我需要更改哪一部分,才能在字体页面而不是每个页面上获得此图片幻灯片。对不起,我是编写HTML和PHP的初学者......

问候,伊娃

2 个答案:

答案 0 :(得分:0)

您必须添加以下代码以检查您是否正在浏览首页。

<?php
$app = JFactory::getApplication();
$menu = $app->getMenu();
if ($menu->getActive() == $menu->getDefault()) {
        echo 'This is the front page';
}
?>

因此,您的幻灯片代码必须代替:echo 'This is the front page';

详情请见:How to determine if the user is viewing the front page

答案 1 :(得分:0)

如果您只想在首页上显示滑块,则必须删除除了首页(所有褪色的div)之外的所有模板上的滑块。