以下joomla插件代码是从Joomla类别中选择排除类别,我想知道如何使其包含类别。
class plgContentExtcustomhtml extends JPlugin {
public function onContentAfterDisplay($context, &$row, &$params, $page=0) {
if($context == 'com_content.article') {
//exclude
$ext_exclude_categories = $this->params->get('ext_exclude_categories', 0);
$ext_exclude_articles = $this->params->get('ext_exclude_articles', '');
//exclude category
if(!empty($ext_exclude_categories) AND strlen(array_search($row->catid, $ext_exclude_categories))){
return false;
}
答案 0 :(得分:0)
上面的代码来自插件。 仅当当前页面显示文章且类别不在排除的类别中时,它才有效。
如果您想更改逻辑并强制它仅适用于排除的类别,那么我认为您需要更改:
//exclude category
if(!empty($ext_exclude_categories) AND strlen(array_search($row->catid, $ext_exclude_categories))){
return false;
}
到此:
//exclude category
if(empty($ext_exclude_categories) OR !strlen(array_search($row->catid, $ext_exclude_categories))){
return false;
}
首先备份您的代码。 : - )