Механизм выражений: Как включить правильный заголовок URL категории в ссылку на статью? - PullRequest
0 голосов
/ 24 октября 2011

Я работаю на сайте EE 1.7.1 и мне нужно отобразить две самые последние записи статьи на главной странице. Сложность заключается в том, что мне также необходимо связать эти записи с соответствующими страницами категорий для правильного отображения.

Вот код, который у меня есть:

{exp:weblog:entries weblog="articles" limit="2"}
   <p><a href="{site_url}article/{url_title}">{title}</a></p>
{/exp:weblog:entries}

Вот что я хотел бы сделать, чтобы оно соответствовало:

{exp:weblog:entries weblog="articles" limit="2"}
  {categories}
   <p><a href="{site_url}{category_url_title}/{url_title}">{title}</a></p>
  {/categories}
{/exp:weblog:entries}

К сожалению, это не работает правильно. Как правильно это сделать?

Спасибо.

Ответы [ 3 ]

0 голосов
/ 24 октября 2011

Вы пытаетесь показать последние две записи и связанные с ними категории?Например:

Заголовок
Опубликовано в: Подарки, домашние животные, игрушки

Некоторые другие заглавия
Опубликовано в: Игрушки, малыши

Если это то, что вы пытаетесь сделать, следующий код выведет следующее:

{exp:weblog:entries weblog="news" limit="2"}
    <p>
        <a href="{url_title_path=products/view}">{title}</a><br />

        {categories limit="1"}
            {if category_id != ""}Posted In: {/if}
        {/categories}

        {categories backspace="2"}<a href="{path=products/index}">{category_name}</a>, {/categories}
    </p>
{/exp:weblog:entries}
0 голосов
/ 25 октября 2011

ExpressionEngine изначально не имеет метода включения имени категории в качестве сегмента URL при выводе URL-адреса постоянной ссылки, в отличие, скажем, от WordPress.

Это , конечно, можно сделать , но для этого потребуется взломать стандартные EE URL-сегменты .

Если вам хоть немного любопытно, об этом более подробно говорилось в EE Podcast, Episide # 10, за кулисами в Playgrounder .

Соответствующее обсуждение между Дэном Бенджамином и Райаном Ирландием происходит между 18:45 - 26:20, когда Дэн рассказывает, как он разработал уникальную структуру постоянной ссылки для Playgrounder :

0 голосов
/ 24 октября 2011

Возможно, вам нужно добавить параметр dynamic = "off" в тег exp: weblog: records.

...