Чтобы проверить {url_title}
в вашей форме SafeCracker на лету перед отправкой , вы можете написать подпрограмму Ajax, которая будет проверять и сравнивать значение <input />
со столбцом url_title
вexp_channel_titles
таблица базы данных.
Когда SafeCracker разрабатывался Барретт Ньютон , раньше было Документация разработчика для пользовательских типов полей и расширений, но начиная с EllisLabЯ взял на себя SafeCracker. Я полагаю, что они были удалены.
Однако, поскольку SafeCracker обрабатывает свою проверку формы на стороне сервера, используя CodeIgniter Form Validation class , вы сможете расширить класс проверки.чтобы удовлетворить ваши потребности, создав функцию обратного вызова для проверки {url_title}
при отправке формы, вместо того, чтобы молча разрешать ExpressionEngine добавлять цифру к полевым данным.