Expression Engine 3 — Тег записей — page_uri пусто

РЕДАКТИРОВАТЬ:

Я переписываю свой вопрос, чтобы все объяснить правильно, так что здесь.

Мы использовали ExpressionEngine 3.1.0и недавно обновил до 3.1.2 — в значительной степени, как только это было доступно для этого.

С тех пор мы столкнулись с подлинной ошибкой с {page_uri} или же {page_url} тег. pages module установлен, и мы добавили новость, которая использует его. Все обязательные поля заполнены, поэтому здесь нет ошибок.

Проблема, которую мы получаем, заключается в том, что в {page_uri} или же {page_url} теги и не может найти причину для этого. Наш цикл, включая тестовый код, приведен ниже:

{exp:channel:entries channel="news" limit="1" dynamic="no"}
(1){url_title_path='news'}(2){page_uri}(3){page_url}(4){permalink}
<div class="item-double news">
<div class="social-wall-logo"><img src="/assets/local/img/news_icon.png" alt="News" /></div>
<div class="social-wall-heading">News</div>
<div class="social-wall-content">{title}</div>
<div class="social-wall-view-more"><a href="{url_title_path='news'}{page_uri}{page_url}"><img src="/assets/local/img/view_btn.png" alt="View" /></a></div>
</div>
{/exp:channel:entries}

Канал правильный, {url_title_path} выводит заголовок, но это не правильный способ вывода URI и всех других тегов (например, {title}) выведите то, что мы ввели.

Мы потратили около 2 часов на эту ошибку и не можем ни думать, ни найти что-то, что сделали неправильно. Но если вы видите что-то, что выглядит неправильно, пожалуйста, скажите, ха-ха!

Спасибо за поиск,

Энди

1

Решение

Дерек из EllisLab прокомментировал сообщение об ошибке и заявил, что это:

В /system/ee/legacy/core/Config.php менять line 47 от:

$this->config = get_config(); чтобы:

$this->config =& get_config();

https://support.ellislab.com/bugs/detail/21558/pages-page_uri-doesnt-work

Я только что попробовал, и теперь он отлично работает. Должно быть частью предстоящего релиза, который, как я полагаю, выйдет через пару дней, если не раньше, из-за характера проблемы.

2

Другие решения

От документация:

Если у вас установлен модуль «Страницы» и вы связали статическую страницу с записью канала (через раздел «Страницы» на вкладке «Публикация»), это uri страницы для этой страницы.

Возможно, вы не выполнили требования, указанные в документации?

Если это не решит вашу проблему, обновите ваш вопрос, чтобы уточнить эти настройки …

-1

По вопросам рекламы [email protected]