您在這裡

有沒有辦法瀏覽一個 node 時,同時編輯另一個 node

silaslin's 的頭像
silaslin 在 2010-11-09 (二) 15:42 發表

如題,最近朋友想做一個訓練網站,有些文章看完後,想讓使用者做些練習,並保留練習的內容,讓管理者和使用者可以一起討論他的練習。

我的想法是,把訓練文章跟練習分開處理,盡量使用模組,不要用 node theming 的方式,以後比較容易維護管理。

請教一下,不曉得有沒有辦法瀏覽一個 node 時,同時編輯另一個 node ?

還是有其他更簡單的解決方案?

感謝 danny 兄,您建議的 editablefields 模組真的很好用,可以支援 node theming。

我後來的解決方案如下;

1.使用 CCK 新增 training_xx 的內容類型,在 display 的地方設定欄位為 editable(AJAX)

2. 使用 node theming 的方式,建立 node-training_xx.tpl.php

內容如下:
=====================
訓練文章
...
...
練習
training xx 中 CCK 建立的欄位
<?php print $node->field_training_xx_01[0]['view']; ?>
...
,,,
=====================

當然,有些練習並不像上面那麼簡單,有一些練習會穿插在訓練文章中,此時就覺得還是 node theming 的方式比較好用~

3. 用 views 撈出屬於個別使用者的練習,這時候 editablefields 就派上用場了,可以直接在檢視 node 的時候填寫練習