Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使joomla部分仅显示在特定页面上?_Joomla_Joomla1.5 - Fatal编程技术网

如何使joomla部分仅显示在特定页面上?

如何使joomla部分仅显示在特定页面上?,joomla,joomla1.5,Joomla,Joomla1.5,我是joomla的新手,我正在尝试让一些部分,比如功能滑块,只显示在主页上,其他一些东西只显示在内部页面上。我认为我使用这段代码是正确的,但不能正常工作。最好的方法是什么?多谢各位 <div id="wrapper"> <!--====================HOME PAGE ONLY========================--> <?php if(JRequest::getVar('view') == "frontpage" ) :

我是joomla的新手,我正在尝试让一些部分,比如功能滑块,只显示在主页上,其他一些东西只显示在内部页面上。我认为我使用这段代码是正确的,但不能正常工作。最好的方法是什么?多谢各位

    <div id="wrapper">

<!--====================HOME PAGE ONLY========================-->

<?php if(JRequest::getVar('view') == "frontpage" ) : ?>

    <div id="feature_slides" class="featuredbox-wrapper"><!--Featured Content Slider-->

        <jdoc:include type="modules" name="feature_slides" />

    </div><!-- end #feature_slides -->

<?php endif; ?>

<!--====================END HOME PAGE ONLY========================-->

<div id="main_content">

    <!--====================INTERNAL PAGE ONLY========================-->

    <?php if(!JRequest::getVar('view') == "frontpage" ) : ?>

        <h2 class="page_name">I Am An Internal Page</h2>
        <h4 class="breadcrumbs">Breadcrumbs</h4>

    <?php endif; ?>

    <!--====================END INTERNAL PAGE ONLY========================-->


    <!--====================HOME PAGE ONLY========================-->
    <?php if(JRequest::getVar('view') == "frontpage" ) : ?>

        <div id="intro">
            <jdoc:include type="modules" name="home_intro" />
        </div><!-- end #intro -->

    <?php endif; ?>

    <!--====================END HOME PAGE ONLY========================-->

    <div id="main_area" class="clearfix">
        <jdoc:include type="component" />   
    </div><!-- end #main_area -->


    <div id="certifications">
        <jdoc:include type="modules" name="certifications" />
    </div><!-- end #certifications -->

</div><!-- end main_content -->


<div id="right_sidebar">
    <jdoc:include type="modules" name="right_sidebar" />
</div><!-- end #right_sidebar -->

<div class="separator"></div><!-- end .separator -->

</div><!-- end wrapper -->

我是一个内部页面
面包屑

只需使用一个模块,并使用“管理”菜单定义要在哪个页面上显示该模块。

您可以通过Joomla管理后端完成所有这一切。您可以定义哪些模块显示在左下方每个单独模块的内部位置。此外,在“菜单管理器”中,您可以定义一个菜单选项卡,仅显示特定的部分、类别或文章等。

登录管理员站点时,选择内容>文章管理器

创建新文章时,您将看到单选按钮选项,以在首页上显示该文章(以及将该文章指定给您已定义的部分或类别)


如果文章已经存在,只需单击其标题进行编辑——编辑屏幕将显示可用的选项。

如果使用模块,则无法使用div和格式。。我喜欢将模块仅用于编辑文本。

我假设您指的是模块而不是部分。这里有一个到Joomla官方维基的链接,其中包含如何做到这一点的说明

如果您试图阻止出现空位置,您可以使用:

<?php if($this->countModules('position_name')) : ?>
      <!-- html code if position has a module -->
<?php else : ?>
      <!-- otherwise do this -->
<?php endif; ?>