Определение id документа

#
Определение id документа
Как можно получить id выводимого документа? Необходимо для индентификации файла, используемого на той или иной странице сайта. Сейчас использую вот такую громоздкую конструкцию:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<?
// Определяем и выводим id документа в титле. Используется в целях отладки (для быстрого поиска файла в папке documents)

if (getenv("REMOTE_ADDR") == 'xxx.xxx.xxx.xxx' ) {
$structure = new Structure(CURRENT_STRUCTURE_ID);
$structureItem = $structure->GetStructureItem(CURRENT_STRUCTURE_ID);
$documentId = $structureItem['documents_id'];

$document = new Documents();
$documentVersionParams = $document->GetDocumentVersion($documentId);
$documentVersionId = $documentVersionParams['documents_version_id'];
$documentVersionId .= ' | ';

}
?>

<title><?=$documentVersionId ?><?$kernel->show_title()?></title>
<meta name="description" content="<?$kernel->show_description()?>">
<meta name="keywords" content="<?$kernel->show_keywords()?>">
Модератор
#
Re: Определение id документа
albatros,
Вы получаете не ID документа, а ID его версии. Только зачем?
#
Re: Определение id документа
Да, конечно ID версии документа. Извините за неточность.
На сайте делаем редизайн и приходиться править и наводить порядок в десятках файлов, созданных секретаршей с помощью визуального редактора через панель управления. Делать же этом
много удобнее в специализированном редакторе (использую EditPlus). Плюсы: подсветка синтаксиса, табуляция, "умные" переносы, регулярные выражения в поиске и замене, и многое другое. К тому же, в используемой нами 4-ой версии CMS отсутствует кнопка "применить" в окне редактирования документа. В общем по всем параметрам лучше законектиться по ftp к серверу, найти в папке documents нужный файл и отредактировать его в EditPlus. Отвечая на Ваш вопрос: id версии документа необходим для индентификации файла, т.к. он используется в его названии. Т.е. просматривая сайт и наткнувшись на неверно отображаемую страницу, по id верссии документа, выводимого в титле, мы сразу определяем какой файл подлежит правке.
Ситуацию обрисовал, если можете предложить вариант лучше, с радостью возьму на вооружение. Пока же надеюсь получить ответ на вопрос, озвученный в первом посте.
#
Re: Определение id документа
albatros, в вашей ситуации единственно, что можно посоветовать, вместо метода GetDocumentVersion использовать метод получения текущей версии документа GetCurrentDocumentVersion. Т.к. метод GetDocumentVersion принимает в качестве параметра идентификатор версии документа, а GetCurrentDocumentVersion по идентификатору документа возвращает его версию.
Модератор
#
Re: Определение id документа
Также можно посоветовать обновиться до пятой версии системы
Авторизация