то есть с
<property name="name" value="stranica1" />
выводиться страница с именем stranica1, а при
<property name="name" value="{my_name}" mode="not"/>
не выводиться ничего?
ты прав, в коде ясно видно что фильтрация по name="name" и mode проигнорируется
if($fieldName != "name") {
if($mode) {
$selectionObj->where($fieldName)->notequals($value);
return true;
} else {
if($like) {
$selectionObj->where($fieldName)->like('%' . $value . '%');
} else {
$selectionObj->where($fieldName)->equals($value);
}
return true;
}
} else {
if(!$mode) {
if($like) {
$selectionObj->where('name')->like('%' . $value . '%');
} else {
$selectionObj->where('name')->equals($value);
}
return true;
} else {
return false;
}
}
так что, надо писать кастом
что им помешало добавить одну строчку
$selectionObj->where('name')->notequals($value);
хотя, судя по коду, вероятно именно по этому name выделили отдельно
так-бы он не отличался от остальных, и код был-бы без
if($fieldName != "name") {}