MODx-CMS

getDocuments

array getDocument(array $ids[, int $published[, int $deleted[, string $fields[, string $where[, string $sort[, string $dir[, string $limit]]]);

  • $ids - массив идентификаторов документов
  • $published - опубликован ли документ
    • 0 - документ не опубликован
    • 1 - документ опубликован
    • По умолчанию: 1
  • $deleted - значение удаления документа
    • 0 - документы не удалены
    • 1 - документы удалены (в корзине)
    • По умолчанию: 0
  • $fields - список необходимых полей
    • по умолчанию: все поля
  • $where - дополнительные условия запроса в БД (соответствует where в MySQL)
  • $sort - поле, по которому будет производиться сортировка
    • по умолчанию: menuindex
  • $dir - вариант сортировки:
    • ASC - по возрастанию
    • DESC - по убыванию
    • по умолчанию: ASC
  • $limit - максимальное количество документов (соответствует like в MySQL)
    • по умолчанию: без ограничения

Формат данных результата:

Array
(
	[0] => Array
	(
		[id] => 16
		[type] => document
		[contentType] => text/html
		[pagetitle] => Ajax1
		[longtitle] => Ajax and Web 2.0 ready
		[description] => 
		[alias] => 
		[link_attributes] => 
		[published] => 1
		[pub_date] => 1159264800
		[unpub_date] => 0
		[parent] => 15
		[isfolder] => 1
		[introtext] => 
		[content] => Содержимое документа
		[richtext] => 1
		[template] => 4
		[menuindex] => 1
		[searchable] => 1
		[cacheable] => 1
		[createdby] => 1
		[createdon] => 1144904400
		[editedby] => 1
		[editedon] => 1219426098
		[deleted] => 0
		[deletedon] => 0
		[deletedby] => 0
		[publishedon] => 0
		[publishedby] => 0
		[menutitle] => 
		[donthit] => 0
		[haskeywords] => 0
		[hasmetatags] => 0
		[privateweb] => 0
		[privatemgr] => 0
		[content_dispo] => 0
		[hidemenu] => 0
	)
)

Пример

Структура документов:

  • Статьи (1)
    • Недвижимость (11)
      • Эконом(111)
      • Элитная(112)
    • Авто (12)
$txt = $modx->getDocuments(array(11,111));

вернет информацию о документах 11 и 111

Рекламная информация