OpenCart隐藏页面上的部分> 1

时间:2015-09-29 19:39:19

标签: php opencart

我的OpenCart网站的目录页面上有描述部分。此部分必须仅在第一页上显示。这似乎是一项简单的任务,但我的代码不起作用

category.php

if (isset($this->request->get['page'])) {
        $page = $this->request->get['page'];
} else { 
        $page = 1;
}   

category.tpl

<?php if ($description && $page == 1) { ?>
        <section>
            <div class="category-info">
                <h1><?php echo $h1; ?></h1>
                <div><?php echo $description; ?></div>
            </div>
        </section>
<?php } ?>

我的代码隐藏了所有页面上的部分。

UPD

我的条件$page == 1有效但由于某种原因$page未在catalog.tpl中定义,尽管我在catalog.php中定义了它。所以我在catalog.tpl中再次定义了它,现在代码可以工作了。它不是超级正确的解决方案,但它确实有效。

1 个答案:

答案 0 :(得分:0)

category.tpl

上试试这个
<?php
    $show=1; if(isset($_GET['page'])){ if($_GET['page']!=1){ $show=0; }}
    if($show){ ?>
    <?php if ($description) { ?>
      <section>
        <div class="category-info">
          <h1><?php echo $h1; ?></h1>
          <div><?php echo $description; ?></div>
        </div>
      </section>
    <?php } ?>

代码是什么。当没有页码和页码等于1时,它将显示类别页面。除此之外它隐藏。 为了向您展示h1和描述,应根据您的代码插入说明。希望你知道。

如果你想向你展示h1,那么请将h1保持在if语句之外。 希望它符合您的要求