РЕДАКТИРОВАТЬ:
Я переписываю свой вопрос, чтобы все объяснить правильно, так что здесь.
Мы использовали 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 часов на эту ошибку и не можем ни думать, ни найти что-то, что сделали неправильно. Но если вы видите что-то, что выглядит неправильно, пожалуйста, скажите, ха-ха!
Спасибо за поиск,
Энди
Дерек из 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
Я только что попробовал, и теперь он отлично работает. Должно быть частью предстоящего релиза, который, как я полагаю, выйдет через пару дней, если не раньше, из-за характера проблемы.
От документация:
Если у вас установлен модуль «Страницы» и вы связали статическую страницу с записью канала (через раздел «Страницы» на вкладке «Публикация»), это uri страницы для этой страницы.
Возможно, вы не выполнили требования, указанные в документации?
Если это не решит вашу проблему, обновите ваш вопрос, чтобы уточнить эти настройки …