2010-11-04 81 views
0

我想從我的Drupal站點獲取內容並使用CURL在另一個站點上顯示它。我已經有一個模塊在Drupal中創建一個URL(菜單),並使用node_load()方法輸出請求的節點。這樣,我可以選擇輸出到請求站點的特定字段。Drupal:如何將節點內容導出到其他網站?

但是,我也有一個模塊來改變節點的內容。當查看節點時,它會在內容中查找img標籤,並用其縮略圖版本替換源屬性。在這個模塊中我找節點的特定屬性:

$node->content['body']['#value'] 

如果存在替代的img標籤..

我的問題是,當我叫node_load()在我的第一個定義的菜單它沒有那個$ node-> content ['body'] ['#value']這就是爲什麼圖像標籤沒有被替換..

謝謝!

+2

不直接相關,但你可能想要保存你的一些工作,並使用http://drupal.org/project/imagecache而不是縮略圖自己。 – 2010-11-04 12:36:47

回答

1

使用node_view來主題顯示節點並調用改變節點輸出的模塊。

+0

當你說'調用模塊更改節點輸出'時,你是什麼意思?是否有可能獲得節點內容的最終輸出,因爲我可能有更好的機會處理最終的輸出。 – r2b2 2010-11-04 13:36:32

+1

@ r2b2'hook_nodeapi',這就是你的模塊應該用來改變'$ node-> content ['體 '] [' #值']'。當一個節點準備好顯示時,會調用'hook_nodeapi',允許模塊更改節點內容。所以使用'node_view'可以解決你的問題(如果你實現'hook_nodeapi'來做你自定義的改變) – googletorp 2010-11-04 13:56:55

相關問題