2011-06-16 84 views
0

我有一個可以讓用戶輸入標題url_title正文內容的safecracker表單。如果url_title已被使用,默認情況下,一個數字將被添加到url_title中,因此它是唯一的。但是,有沒有這種自動化的行爲,其中數字被添加到url_title,有沒有一種方法可以通知用戶,已輸入url_title,因此用戶可以輸入一個新的。ExpressionEngine讓用戶知道url_title是否已經被使用

回答

1

要提交之前驗證在飛你撬鎖形式{url_title},你可以寫一個Ajax程序會檢查和比較<input />的值對在exp_channel_titles數據庫表中的列url_title

當竊賊正被Barrett Newton開發,曾經有Developer documentation自定義域類型和擴展鉤子,但由於EllisLab接手撬鎖我相信他們已經被刪除。

然而,由於撬鎖處理使用CodeIgniter Form Validation class其服務器端表單驗證,你應該能夠擴展驗證類通過創建callback function驗證{url_title}表單提交,以滿足您的需求,而不是默默允許ExpressionEngine到附加一個數字到現場數據。

+0

謝謝,我會看看驗證類 – Pinkie 2011-06-17 06:19:05

相關問題