FAQ и справочники
Список постов темы:
Хозяйке на заметку о NetCat 5.x.x
- Функция
$nc_core->page->set_metatags('description', 'some description')
задает метатеги из любого места кода компонента, я так понимаю. Из формы редактирования точно работает. Из названия функции (и из описания в документации) следует, что функция задает метатеги. Но: с её помощью можно задать и title. При этом есть функция get_title, но set_title нет. - Функция
$nc_core->subdivision->get_by_id( $f_Link, "Hidden_URL" )
- вот такая конструкция получает относительный адрес раздела по его ID.
Общий FAQ по NetCat:
Скачивание файлов с шифрованной файловой системой (стабильно проявляются на nic.ru):
При переносе необходимо проверять содержимое netcat_files - спрятанные хешированием картинки при переименовании в .jpg не должны биться. Если бюьтся - использовать Transfer -> Transfer Type -> Binary и при скачивании, и при заливке по FTP (FilleZilla).
Как вывести объект без дизайна?
Вот так: ?isNaked=1
в адресной строке.
А в шаблоне дизайна №94?
Вот так: ?template=94
Как в макете дизайна проверить, в полном ли отображении объекта мы находимся?
$action=='full'
Как сделать так, чтобы выключенные объекты отображались по прямой ссылке не объект?
if ($action=='full') $ignore_check = 1;
в Системные настройки
Как правильно использовать переменную $query_where в Системных Настройках?
На больших базах объявлять ее только в рамках условия $action != 'full', иначе при любом ее значении будет происходить обращение и выборка по всей базе при просмотре объекта.
Как в шаблоне компонента запретить его исполнение в зависимости от неких условий?
Это может быть полезно, чтобы не навешивать лишних условий в макет дизайна.
Плохой способ:
"; global $showSape; if ($showSape){ $result = ""; } $result .= "
Этот код вставить в суффикс списка объектов. Код будет исполнен, но вывод - затрется. Пример привожу просто для общего развития.
Способ лучше (но тоже кривоват):
global $showSape; if ($showSape){ $ignore_prefix = $ignore_suffix = true; // две недокументированные переменные, запрещают обработку префикса и суффикса списка объектов $query_where = " 1 = 0 "; // логичное $recNum = 0 не работает, поэтому "портим" выборку объектов кувалдой }
Этот код надо поместить в Системные настройки.