2011-11-22 99 views
0

是否可以創建特定於正在查看的節點/頁面的創建內容鏈接(節點/添加)? 作爲一個例子,在博客頁面上,用戶可以在文章頁面添加/博客鏈接 - 添加/文章。 對於分類術語的類似問題,在術語頁面上自動添加的任何內容都會使用該術語進行標記。在術語B的一頁上 - 標記爲術語B. 我不希望用戶在每次發佈時手動選擇術語和內容類型。 謝謝。在drupal7中創建內容

回答

1

您可以通過hook_node_view_alterhook_comment_view_alter注入或更改節點和註釋鏈接,以直接鏈接到當前內容類型的添加頁面。

如果您正在查看術語頁面(術語foo),其中列出了多種內容類型(包括文章類型),並且您希望鏈接到文章類型的節點添加頁面並自動使用術語foo填充它,則您將需要hook_node_view_alter的組合以注入鏈接到node/add/article?term=3(其中3是當前節點/頁面的術語ID)和hook_form_alter,它們改變節點形式以從term=3讀取tid並選擇相關術語。

希望有道理:)

+0

謝謝你花時間回答,但問題是我不是一個編碼器。所以尋找現存的方式 - 配置的貢獻(?) – user1059574

+0

坦率地說,我不相信這可以在沒有編碼的情況下完成。恕我直言,一旦你超越使用Drupal的「個人博客」,你將需要學習如何使用PHP來調整模塊和主題。 另一方面是,一旦你通過一些小的speedbumps,在Drupal中簡單的調整是非常容易的。你可以在這裏看到一個注入鏈接的相關示例:http://drupal.org/update/modules/6/7#node_links這應該讓你開始。祝你好運! – 2011-11-24 21:03:36