在durpal系統裡,如何讓不同的feeds,import時,來更新同一筆node的資料?

Posted by on | |



終於找到解法了~
好開心,不用自己去追程式碼,不用去寫自己的功能,而且找到更好的方法來解決這個問題。

主要是在這一篇,第159個comment看到的。
https://drupal.org/node/661606


假如我英文沒看錯的話,它的意思有3個:




  1. “this GUID is specific for each importer”,所以不同importer的GUID,雖然是指向同一個node的同一個欄位(field),但仍會造成資料的重覆建立。
  2. 毎個node的title這個欄位沒有上述的限制,也就是不同importer指定title這個欄位為GUID時,就不會造成資料的重覆建立。
  3. 所以若要指定title以外的欄位為unique時,就需要照底下的步驟了:


指定title以外的欄位為unique的步驟:

  1.  安裝 'field_validation' 模組.
  2.  安裝 patch #127 給 the 'feeds' 模組.
  3.  加一個 validation rule 給 field_xyz 來確保為 uniqueness.
  4.  在 Feeds/Node-Processor/Mapping 畫面中,指定 field_xyz as unique. 其它的欄位都不要為unique.
  5.  完成.

沒有設定“field_validation”

有設定“field_validation”



0 意見: