2010-09-23 48 views
1

我有一個用CKEditor和CCK設置的Drupal,它有一個使用CKEditor的一些附加字段的自定義節點,其中一個字段爲'related_news'。Drupal/CKEditor和輸入過濾,如何返回清理值?

我想找出安全地返回數據的最佳做法。我現在所擁有的是:

$node = noad_load(35); 
<h3>Related News</h3> 
<?php print $node->field_related_news['0']['value']; ?> 

但是,由於沒有使用過濾器,它會返回潛在的危險數據。

我已經進入了我的輸入設置並啓用了過濾的HTML,但我仍然遇到此問題。

任何想法?最佳實踐?

回答

1

首先,當您創建CCK領域,有一個設置(在全局設置下)

Text processing: 
[ ] Plain text 
[x] Filtered text (user selects input format) 

我希望你選擇的過濾文本設置。只有這樣才能對該字段進行輸入過濾。

過濾後的字符串應該是可以作爲

$node->field_related_news['0']['safe']