我的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
中再次定义了它,现在代码可以工作了。它不是超级正确的解决方案,但它确实有效。
答案 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语句之外。 希望它符合您的要求