0

我选择了 osclass.org 而不是许多流行的列表/目录脚本,到目前为止它看起来很有希望。

作为 osclass 的新手,我在 Bender 主题中遇到了关于 search-sidebar.php 的这个小错误。

仅当我单击主页上的某个位置时才会发生此错误。错误是:Warning: Illegal string offset 'fk_i_parent_id' in E:\SERVER-BACKUP\EasyPHP-12.1\www\MyWebSite\osclass\oc-content\themes\bender\search-sidebar.php 在第 74 行。

search-sidebar.php 中的第 74 行:

<?php $parentSelected=false; if (in_array(osc_category_id(), osc_search_category()) || in_array(osc_categ2ory_slug()."/", osc_search_category()) || in_array(osc_category_slug(), osc_search_category()) || count(osc_search_category())==0 || $category['fk_i_parent_id'] == osc_category_id()){ $parentSelected=true;} ?>

如果有人建议我如何解决这个问题,我会非常高兴。

4

1 回答 1

1

请更换

$category['fk_i_parent_id'] == osc_category_id()

(isset($category['fk_i_parent_id]) && $category['fk_i_parent_id'] == osc_category_id())

不要忘记“(”和“)”

如果应该是这样的

<?php $parentSelected=false; if (in_array(osc_category_id(), osc_search_category()) || in_array(osc_categ2ory_slug()."/", osc_search_category()) || in_array(osc_category_slug(), osc_search_category()) || count(osc_search_category())==0 || (isset($category['fk_i_parent_id]) && $category['fk_i_parent_id'] == osc_category_id())){ $parentSelected=true;} ?>
于 2013-07-15T09:48:51.223 回答