我想添加一個自定義消息,一旦有人保存了特定的內容類型,告訴他們正在通過審批流程。這將讓他們知道,並防止他們重新提交。在Drupal中添加自定義消息
回答
你最好的賭注是一個小的自定義模塊,做這樣的事情(經過充分測試):
<?php
function MODULENAME_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
if ($node->type == 'custom_node_type' && $op == 'insert') {
drupal_set_message(t('Put your custom message here.'));
}
}
欲瞭解更多信息,請參閱該文檔爲hook_nodeapi和drupal_set_message
編輯以反映以下注釋。
其實這是一條更好的路線,但我會改變 if($ op =='insert')to if($ node ['type'] =='custom_node_type'&& $ op =='insert') – 2010-03-08 20:23:01
..如果你的消息需要用不同的語言翻譯,把它包裝在t()函數中:drupal_set_message(t('把你的自定義消息放在這裏。')); – marcvangend 2010-03-08 21:18:44
以上都是好點。 – 2010-03-08 21:32:09
沒有自定義模塊,這很難做到。
我想嘗試這樣做的一種方法是覆蓋post-submit URL。
然後在新的頁面,使用PHP過濾器和執行以下操作:
drupal_set_message('The submitted content is being approved');
drupal_goto('');
- 1. 在drupal中添加自定義頁面
- 2. BOOST_CHECK_EQUAL(和dervatives)添加自定義消息
- 3. ZFDebug - 添加自定義日誌消息
- 4. 如何添加自定義消息框
- 5. 在輸入標記中添加綁定錯誤消息到自定義消息
- 6. 無法在jwplayer中添加錯誤消息的自定義消息
- 7. 在IIB消息流中向MQ消息添加自定義/命名屬性
- 8. 如何在org.springframework.format.annotation.DateTimeFormat中添加自定義錯誤消息?
- 9. 在存儲過程中添加自定義消息
- 10. 在Laravel驗證中添加多個自定義消息
- 11. 在聲明中添加自定義消息?
- 12. Django - 如何在窗體中添加自定義錯誤消息?
- 13. 如何在magento中添加自定義錯誤消息
- 14. 將自定義消息添加到Spring中的@ExceptionHandler中
- 15. Drupal自定義節點添加表單
- 16. 添加自定義CSS來Drupal 7的隱藏信息
- 17. 如何添加自定義錯誤消息在Hibernate驗證
- 18. 在Windows登錄失敗後添加自定義錯誤消息
- 19. 添加自定義字段爲標題在STOMP消息
- 20. 自定義消息和默認消息
- 21. 在MiniProfiler中顯示自定義消息
- 22. systemd自定義消息在日記中
- 23. 如何在Drupal 7中添加自定義字段到塊?
- 24. 如何在drupal中添加自定義塊?
- 25. 如何在drupal 7中添加自定義主題功能?
- 26. 在Drupal視圖中添加自定義條件
- 27. 在自定義模塊Drupal 7中添加/編輯表單?
- 28. 在Drupal教程中添加新的自定義權限
- 29. 在Drupal中添加自定義代碼到<head>
- 30. drupal 7在html.tpl.php中添加自定義的cck字段頭
你是什麼意思與「重新提交」?如果你擔心刷新頁面會再次提交表單,不要擔心,Drupal已經處理好了。 – marcvangend 2010-03-08 21:16:38
不爽。更像是用戶認爲他們第一次嘗試時沒有經歷過,所以他們再次填寫表單並提交。這就是我重新提交的意思。 – Chetan 2010-03-09 00:50:37