Drupal: ссылка на последний узел определенного типа контента - PullRequest
0 голосов
/ 14 апреля 2010

У меня есть ссылка в блоке. На данный момент идет список узлов новостной рассылки:

<p><a href="<?php global $base_url; print $base_url;?>/news-events/newsletter">Read our latest newsletter</a></p>

Что бы я предпочел, чтобы это было на последнем узле типа контента «информационный бюллетень», это возможно?

1 Ответ

1 голос
/ 14 апреля 2010

Есть два способа сделать это.

  1. Модуль Views - отличный инструмент для создания материалов, требующих SQL.
  2. Иногда для таких простых вещей более практично не использовать представления, а вместо этого писать собственный SQL. Все, что вам нужно, это идентификатор узла последнего узла, чтобы получить то, что вы хотите. Такой запрос должен получить то, что вы хотите:

    "SELECT nid FROM {node} WHERE type = 'newsletter' ORDER BY -nid LIMIT 1;"
    

    Ссылка на узел будет node/nid, где nid - это идентификатор узла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...