簡體   English   中英

Drupal7中的唯一內容標題(主鍵與模塊)

[英]Unique content title in Drupal7 (Primary Key vs Module)

在stackoverflow中有一個類似的帖子,但是它很老,而且問題也不完全相同: how-to-make-contents-title-unique

我試圖將網頁創建為Wiki。 我開始與MediaWiki合作,但最終我改用Drupal。

這個想法是每個Drupal節點的標題(與創建的內容類型無關)必須是唯一的。 我的意思是,Drupal的表“節點”中不會有相同的標題。

一種方法是在“節點”表的“標題”列中創建一個主鍵。 但是修改Drupal的架構結構始終不是一個好的選擇

節點表中的標題列

另一種選擇是使用模塊。 我發現了其中兩個:

這是很舊的,並且沒有維護: 唯一字段

更好的是: 唯一的內容標題 ,問題在於“內容標題對於每種內容類型都是唯一的” 獨特的內容標題

而且我需要與內容類型無關的唯一性。 每個節點標題必須獨立於內容類型而不同。

您知道什么是最佳選擇嗎?

先感謝您!

我會去定制解決方案。

使用hook_form_alter()為節點編輯表單設置自定義提交處理程序(因為現在取消在hook_node_presave()保存節點已為時過晚):

https://api.drupal.org/comment/51923#comment-51923

因此,在您的提交處理程序內部,檢查已提交的節點標題,搜索是否有另一個具有該標題的節點,以及是否設置了某些錯誤並禁止成功提交表單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM