我为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的初学者......
问候,伊娃
答案 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';
。
答案 1 :(得分:0)
如果您只想在首页上显示滑块,则必须删除除了首页(所有褪色的div)之外的所有模板上的滑块。