未定义的变量(opencart)

Chr*_*udd 2 undefined opencart

在错误显然是代码的行上看起来像这样:

<?php if ($filter_name) { ?>
Run Code Online (Sandbox Code Playgroud)

我知道这可能是一个模糊的问题,但如果有人能提供帮助那就太棒了!

Che*_*wal 7

这是一个非常模糊的问题.很可能你会在header.tpl中遇到这个错误,因为你使用的主题为1.5.4.x(或更早版本)和1.5.5.x

in your catalog/view/theme/your_theme/template/common/header.tpl
Run Code Online (Sandbox Code Playgroud)

<?php if ($filter_name) { ?>
    <input type="text" name="filter_name" value="<?php echo $filter_name; ?>" />
    <?php } else { ?>
    <input type="text" name="filter_name" value="<?php echo $text_search; ?>" onclick="this.value = '';" onkeydown="this.style.color = '#000000';" />
    <?php } ?>
Run Code Online (Sandbox Code Playgroud)

用...来代替

<input type="text" name="search" placeholder="<?php echo $text_search; ?>" value="<?php echo $search; ?>" />
Run Code Online (Sandbox Code Playgroud)

如果您在询问之前会进行搜索,那么您会找到这个http://forum.opencart.com/viewtopic.php?f=20&t=97790