包含类别的代码是什么

时间:2014-08-26 22:28:49

标签: php joomla

以下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;
}

1 个答案:

答案 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;
}

首先备份您的代码。 : - )