2011-06-16 82 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

相关问题