我希望这也能帮助其他人。 如果用户在搜索栏中键入类别/子类别名称,则搜索栏不显示任何内容。 我知道有一个单独的字段用于选择类别/子类别以及搜索栏,但在我的情况下,我只有一个搜索栏,当我通过输入类别/子类别名称进行搜索时,搜索向我显示0个结果发现即使我有类别/子类别中的项目。 有没有人可以帮助我的解决方案请如果用户在osclass的搜索栏中键入类别名称,搜索将不显示任何内容
0
A
回答
0
osclass中的搜索只能通过标题和描述。如果您将类别名称插入到说明中,则它将按您的要求工作。
在主题functions.php文件,添加到末尾
<?php
function endsWith($haystack, $needle)
{
$length = strlen($needle);
return $length === 0 ||
(substr($haystack, -$length) === $needle);
}
function mc_addcategory($desc, $catId) {
$Cat = Category::newInstance()->toRootTree($catId);
$d = '\n\n ';
foreach($Cat as $c) {
$d = $d . $c["s_name"] .'/';
}
if(endsWith($desc, $d))
return $desc;
else return $desc . $d;
}
function mc_filter_description($aItem) {
foreach(@$aItem['description'] as $key => $value) {
$aItem['description'][$key] = mc_addcategory($value,$aItem['catId']);
}
return $aItem;
}
osc_add_filter('item_add_prepare_data', 'mc_filter_description');
osc_add_filter('item_edit_prepare_data', 'mc_filter_description');
?>
步骤2
你想显示的说明向公众和车主时从描述中删除添加的文本当它编辑嗨的项目。 你可以做到这一点与上面的代码之前,将这个功能 中的functions.php
<?php
function mc_hide_categ_in_description($desc, $catId) {
$Cat = Category::newInstance()->toRootTree($catId);
$d = '\n\n ';
foreach($Cat as $c) {
$d = $d . $c["s_name"] .'/';
}
if(endsWith($desc, $d))
return str_replace($d,'',$desc);
else return $desc;
}
?>
,并调用这个函数,其中显示的说明。这里有一个看看
,看看我称之为“removeunderline(”的描述。
OBS
在这之后,你必须通过编辑更新你的数据库的描述和保存每个项目。 如果编辑项目并且它的类别被用户更改,这将起作用。
如果管理员进行编辑,并且上述功能不能从oc-admin/themes中调用/ modern ...文件,上面的最后一个函数必须放在/oc-includes/osclass/helpers/hSearch.php中,并从functions.php文件中删除。
相关问题
- 1. 如何显示在osclass中搜索的当前类别的名称
- 2. 按关键字搜索按类别搜索按名称搜索关键字
- 3. 在OSClass的搜索栏中添加地点搜索选项
- 4. 搜索栏和搜索显示控制器搜索后不显示结果
- 5. 搜索栏 - 在“输入”键上搜索
- 6. 当我在搜索时在edittext搜索框中键入空格键时,搜索结果在Android中不显示任何内容?
- 7. 搜索和显示谷歌搜索结果与搜索栏:textDidChange:
- 8. 多字段搜索在您键入时显示搜索结果
- 9. 在搜索栏中显示Google搜索结果WebView
- 10. 根据在搜索框中键入的内容显示tr
- 11. 搜索栏与搜索栏和搜索显示控制器有什么区别?
- 12. displaysSearchBarInNavigationBar不显示搜索栏
- 13. 如何在搜索结果中显示“ContentType”名称?
- 14. 搜索显示控制器搜索栏
- 15. 在搜索栏中搜索名称的目的地建议SKMAPS
- 16. 不显示搜索用户名?
- 17. 在asp.net中搜索产品名称的搜索栏
- 18. 如何在搜索结果中显示特定类别
- 19. Osclass搜索主页搜索位置也
- 20. 如何在“搜索栏”上搜索后调用新视图来显示结果?
- 21. 搜索显示控制器不显示搜索栏
- 22. 名称为内搜索栏按钮
- 23. 在自动完成搜索栏中显示数组的名称
- 24. 如何在用户在搜索字段中输入时显示搜索条件
- 25. UISearchDisplayController禁用搜索栏搜索键
- 26. 如何在Outlook搜索中显示搜索结果
- 27. 搜索结果不显示在WordPress中的多个词搜索
- 28. 自动显示用户名,同时仍然在搜索框中输入内容?
- 29. 搜索显示不显示结果,直到搜索栏被窃听
- 30. 如何在户外搜索时显示文件的内容