dotCMS — как найти контентлет по его полю?

В dotCMS я использую $dotcontent.find('identified') для получения контента. Что делать, если я хочу найти контент по его настраиваемым полям (имя, заголовок и дата...)?


person Moon    schedule 21.04.2011    source источник


Ответы (1)


Если вы хотите запросить тип контента по его полям, есть небольшая хитрость, чтобы найти правильный синтаксис:

  1. Войдите в dotCMS (1.9 или новее) и перейдите на вкладку «Контент».
  2. выберите контент, для которого вы хотите получить запрос
  3. Заполните значения для полей, которые вы хотите запросить в левой части экрана. Если поля, по которым вы хотите выполнить запрос, отсутствуют, откройте определение содержимого (на вкладке структур) и убедитесь, что вы отметили параметр «Доступно для поиска пользователем» для поля, по которому вы хотите выполнить запрос.
  4. Теперь нажмите кнопку «Поиск» и убедитесь, что вы видите ожидаемый контент в разделе результатов на экране.
  5. Теперь щелкните маленький треугольник рядом с кнопкой поиска, чтобы он превратился в раскрывающееся меню, и выберите «Показать запрос».
  6. Во всплывающем окне вы видите запрос, который dotCMS использует для получения содержимого результата.

Вы можете использовать этот запрос самостоятельно в своем скоростном коде, чтобы получить контент.

Надеюсь это поможет.

person Koen Peters    schedule 15.04.2012