2010-04-14 8 views
0

블록 내에 링크가 있습니다. 지금이 순간이 뉴스 레터 노드 목록에 간다 : 내가 선호 무엇Drupal : 특정 콘텐츠 유형의 최신 노드에 연결

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

이 콘텐츠 유형 '뉴스 레터'의 최신 노드로 이동하는 것입니다,이 가능합니까?

+0

Views (http://drupal.org/project/views) 모듈을 사용해 보셨나요? 그것으로하기 쉽습니다. –

답변

1

이렇게하는 데는 두 가지 방법이 있습니다.

  1. Views module은 SQL을 필요로하는 유용한 도구입니다.
  2. 때로는보기를 사용하지 않고 대신 자신의 SQL을 작성하는 것과 같은 단순한 경우에는 더 실용적입니다. 필요한 것은 최신 노드의 노드 ID뿐입니다. 꾸벅 꾸벅 노드의 노드 ID입니다

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

    노드에 대한 링크 node/nid 것 :이 같은 쿼리는 당신이 원하는 것을 얻을 수 있습니다.

+0

감사합니다. 블록이 다른 곳에 만들어 졌기 때문에 Views를 사용할 수 없다고 생각했지만 적절한 tpl.php 파일에서 'print views_embed_view'를 사용할 수 있다는 사실을 잊어 버렸습니다. – james6848

관련 문제