Функция "Показать в меню" для Cataloger
Posted: Fri Mar 18, 2011 6:15 am
Как обнаружил если в cataloger убрать галачку Показать в меню это ничего не поменяет на сайте, а мне требуется чтоб эта функция работала..именно просто не показывать в списках но был акивным.
начал искать в коде в базе это отвечает поле show_in_menu
а в Cataloger.module.php отвечают след функции как я понял:
function &getCatalogItem($alias)
{$gCms=cmsms();
$hm = $gCms->GetHierarchyManager();
$pageNode = $hm->sureGetNodeByAlias($alias);
$page = $pageNode->GetContent();
$node = $this->itemToArray($page, '');
function itemToArray($pagecontent, $lastcat)
{...
$db =& $this->GetDb();
$thisItem['sid'] = $pagecontent->Id();
$thisItem['link'] = $pagecontent->GetUrl();
Вопрос: где найти Select с базы чтоб дописать туда условия?
пробывал найти функцию GetContent но так нигде не нашел..
Либо он выделяет данные с GetDb...
начал искать в коде в базе это отвечает поле show_in_menu
а в Cataloger.module.php отвечают след функции как я понял:
function &getCatalogItem($alias)
{$gCms=cmsms();
$hm = $gCms->GetHierarchyManager();
$pageNode = $hm->sureGetNodeByAlias($alias);
$page = $pageNode->GetContent();
$node = $this->itemToArray($page, '');
function itemToArray($pagecontent, $lastcat)
{...
$db =& $this->GetDb();
$thisItem['sid'] = $pagecontent->Id();
$thisItem['link'] = $pagecontent->GetUrl();
Вопрос: где найти Select с базы чтоб дописать туда условия?
пробывал найти функцию GetContent но так нигде не нашел..
Либо он выделяет данные с GetDb...
