我在许多流行的列表/目录脚本中选择了osclass.org,到目前为止看起来很有希望。
作为osclass的新手,我正面临着Bender主题中关于search-sidebar.php的这个小错误。
仅当我单击主页上的某个位置时才会出现此错误。 错误是: 警告:第74行的E:\ SERVER-BACKUP \ EasyPHP-12.1 \ www \ MyWebSite \ osclass \ oc-content \ themes \ bender \ search-sidebar.php中存在非法字符串偏移'fk_i_parent_id'。
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;} ?>
如果有人建议我如何解决这个问题,我会很高兴。
答案 0 :(得分: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;} ?>