Без использования параметра тега dynamic в теге Записи канала ExpressionEngine имеет значение , ожидающее Переменную сегмента URL, содержащую идентификатор записи или заголовок URL вашей записи.
Поскольку третий сегмент URL /index.php/one/two/three
не является числовым идентификатором записи или заголовком URL, ваш запрос записей канала не содержит никакой информации.
Установив dynamic="no"
, вы убедитесь, что на список ничего не передается в URL.
Поскольку вы написали крайне специфичный Запрос записей канала, обязательно добавьте dynamic="no"
в ваш цикл тегов {exp:channel:entries}
, чтобы ExpressionEngine игнорировал сегменты URL и вместо этого использовал предоставленные вами параметры:
{exp:channel:entries channel="my_channel" dynamic="no" ...}
...
{/exp:channel:entries}
Кроме того, добавив к своему коду простую Условную переменную , вы сможете увидеть сообщение, когда результаты не будут возвращены:
{exp:channel:entries channel="my_channel" ... }
{if no_results}Sorry, No Results{/if}
...
{/exp:channel:entries}
Похищение фундаментального URL-адреса ExpressionEngine концепций и Сегменты URL важны для понимания и устранения проблем, подобных этой.