Разделы

Прямой эфир

Весь эфир | RSS

Как узнать существует ли документ с определенным заголовком?

Нужно узнать существует ли документ с определенным [pagetitle] при помощи API, не прибегая к SQL.
  • 0
  • 25 июля 2010, 22:51
  • kerse

Комментарии (4)

RSS свернуть / развернуть
+1
getAllChildren() + цикл для сравнения с вашим pagetitle
avatar

Agel_Nash

  • 26 июля 2010, 07:00
0
Правда неуверен, что getAllChildren(0) вернет инфу о всех документах.

P.S. Да и без SQL запросов тут не обойдется. Просто они выполнятся для вас прозрачно средствами modx API.
avatar

Agel_Nash

  • 26 июля 2010, 07:01
+4
API все равно полезет в базу причем с очень большим количеством телодвижений. Для специфичных задач лучше использовать низкоуровневые функции API

$modx->db->query ну или $modx->db->select

avatar

tonatos

  • 26 июля 2010, 09:51
0
если вместо pagetitle вас устроит alias, то можно проверить без запросов к БД — просканировав массив $modx->aliasListing или $modx->documentListing
avatar

antonkuzmin

  • 30 июля 2010, 07:44

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.