На гитхабе имеет смысл делать если там же его и держать (контент руководства)..
а там народу сильно меньше,
Да и зачем с гитхабом поисковым трафиком делиться, он на drupal.ru лишним не будет.-)
Я бы сделал интереснее.
Сделал бы "руководства" отдельным проектом (на drupal 8)..
а потом, когда drupal.ru перейдет на drupal 8 интегрировал бы его в drupal.ru
Как минимум просто на поддомене с сквозной авторизацией.
Да.. это тема для отдельного руководства..
А может даже для нескольких-)
Но в любом случае, она идет после "организации" локального вэб-сервера..
сейчас подумаю, куда добавить..
Наверное пункт 3 ("Установка Drupal") надо переименовать в "Установка нового сайта на Drupal"
А следующим (4-ым) добавить пункт "Перенос сайта с хостинга на локальный сервер"
И рассписать нюансы для каждого типа сервера (OpenServer, виртуалка, докер и т.п.) , способа получения дампа и т.п.
Мануал по организации "идеальной" среды разработки мы будем писать на следующем этапе.-)
Пока пишем мануал для новичков, так сказать - квикстарт-)
Но наверное, начать собирать материалы самое время..
Тем более это же интересно, полезно и не так скушно, как тысячный раз описывать как делать аякс-форму-)
Так же, прикинуть план-содержание, и потихоньку но стабильно-регулярно его "выполнять".
Если я все правильно понял, зачем обязательным условием является использования ajax - это предварительная (перед сабмитом) валидация формы с выводом пользователю информативных сообщений (в всплывающих окошках и т.п.).
Еще что я понял, необходимо проверять "заполненность" обязательных полей, "обязательность" которых зависит от значений других полей на форме.
Т.е. грубо говоря проверка простая: если "поле 1" имеет "значение 1" то "поле 2" обязано быть заполненным.
и если "проверка" не прошла, показываем пользователю сообщение в модальном окне .
Спасибо за ссылочку.. в хозяйстве пригодится-) приладил в доп.материалы чтоб не потерялась.
Думаю собрать в одном месте все необходимые материалы, а потом скомпоновать их в несколько небольших мануалов, заточенных под четко определенные "случаи", типа:
1.Установка Drupal 8 на Windows.
2. Настройка среды разработки Drupal на Windows.Для чайника.
3. Настройка среды разработки Drupal на Windows.Для суперпрофи.
и т.п. -)
старичка Denwer добавил только ради уважения к его сединам.
Помниться по его установке был совсем небольшой, но понятный мануал.
Который, если более-менее внимательно прочитать и в точности исполнить, сайт поднимался легко и просто.
А на данный момент, разница в сложности установки-настройки Denwer и OpenServer большая?
drupal 8
первая бета вышла в октябре 2014
первый релиз вышел в октябре 2015
и все еще в "подростковом" возрасте, т.е. еще не раскрыл еще всех своих возможностей (в плане контриб-модулей).
Девятка, как я понял, будет непосредственным "потомком" восьмерки, т.е. грубо говоря, ее "совершенная" версия.
Наверное как когда-то Windows Millenium по отношению к Windows 98.
Т.е. может быть она повзрослеет быстрее, и будет более совместима с восьмеркой, чем восьмерка с семеркой.
Вам надо просто добавить на форму элемент '#type'=>'textfield'
и добавить к нему "функционал" автокомплита.
Тут примеры, в т.ч. и для taxonomy : https://www.drupal.org/node/854216
Уведомление о заказе на почту Commerce
Проверьте журнал друпал и логи сервера.. Не могут письма исчезать бесследно..
Эээ.. если ямщик в дороге не забухал..
А лучше начать с самого начала цепочки: включить отладку Rules..
Мануал "Начинающему разработчику Drupal" (обсуждение, накопление материала)
Кандидат в
[Раздел: 6.Отладка.Xdebug]
Мануал "Начинающему разработчику Drupal" (обсуждение, накопление материала)
Коммент: Отладка.Xdebug
Несовместимость states required и ajax-callback validate
Но можно костыль покрасившее прилепить..
попробуйте в buildForm из form_state вытащить input
$input = $form_state->getUserInput();
при первой загрузке формы он должен быть пустыми, при аякс-сабмите и т.п. в нем будут введенные пользователем данные.
И на основании этих данных установите #required для нужных элементов формы:
Несовместимость states required и ajax-callback validate
И откуда я мог это знать?-)
Вы писали только про requred ..
Не у одного у Вас такая проблема: https://www.drupal.org/project/drupal/issues/2855139 ..
в последнем комменте предложено временное решение.
Мануал "Начинающему разработчику Drupal" (обсуждение, накопление материала)
На гитхабе имеет смысл делать если там же его и держать (контент руководства)..
а там народу сильно меньше,
Да и зачем с гитхабом поисковым трафиком делиться, он на drupal.ru лишним не будет.-)
Я бы сделал интереснее.
Сделал бы "руководства" отдельным проектом (на drupal 8)..
а потом, когда drupal.ru перейдет на drupal 8 интегрировал бы его в drupal.ru
Как минимум просто на поддомене с сквозной авторизацией.
Мануал "Начинающему разработчику Drupal" (обсуждение, накопление материала)
Да.. это тема для отдельного руководства..
А может даже для нескольких-)
Но в любом случае, она идет после "организации" локального вэб-сервера..
сейчас подумаю, куда добавить..
Наверное пункт 3 ("Установка Drupal") надо переименовать в "Установка нового сайта на Drupal"
А следующим (4-ым) добавить пункт "Перенос сайта с хостинга на локальный сервер"
И рассписать нюансы для каждого типа сервера (OpenServer, виртуалка, докер и т.п.) , способа получения дампа и т.п.
Мануал "Начинающему разработчику Drupal" (обсуждение, накопление материала)
Мануал по организации "идеальной" среды разработки мы будем писать на следующем этапе.-)
Пока пишем мануал для новичков, так сказать - квикстарт-)
Но наверное, начать собирать материалы самое время..
Тем более это же интересно, полезно и не так скушно, как тысячный раз описывать как делать аякс-форму-)
Так же, прикинуть план-содержание, и потихоньку но стабильно-регулярно его "выполнять".
PHP_CodeSniffer phpstorm
Согласен, какая-то непонятная рекомендация по исправлению ошибки..
что она хотела этим сказать??
Несовместимость states required и ajax-callback validate
Если я все правильно понял, зачем обязательным условием является использования ajax - это предварительная (перед сабмитом) валидация формы с выводом пользователю информативных сообщений (в всплывающих окошках и т.п.).
Еще что я понял, необходимо проверять "заполненность" обязательных полей, "обязательность" которых зависит от значений других полей на форме.
Т.е. грубо говоря проверка простая: если "поле 1" имеет "значение 1" то "поле 2" обязано быть заполненным.
и если "проверка" не прошла, показываем пользователю сообщение в модальном окне .
Мануал "Начинающему разработчику Drupal" (обсуждение, накопление материала)
Линукс пока не самая распространенная Ось: http://gs.statcounter.com/os-market-share -)
Значит практичнее ориентироваться на более обширную аудиторию.
Про линуксы тоже не забудем-)
Мануал "Начинающему разработчику Drupal" (обсуждение, накопление материала)
Спасибо за ссылочку.. в хозяйстве пригодится-) приладил в доп.материалы чтоб не потерялась.
Думаю собрать в одном месте все необходимые материалы, а потом скомпоновать их в несколько небольших мануалов, заточенных под четко определенные "случаи", типа:
1.Установка Drupal 8 на Windows.
2. Настройка среды разработки Drupal на Windows.Для чайника.
3. Настройка среды разработки Drupal на Windows.Для суперпрофи.
и т.п. -)
чтобы коротенько, понятно и пошагово.
Несовместимость states required и ajax-callback validate
Один очень уважаемый, потому как очень компетентный в IT-отрасли, товарищ, про некий фреймворк сказал:
Для Drupal, особенно для Drupal 8 - это "высказывание" тоже подходит.
Опишите по подробнее суть того, что Вы хотите сделать, и 99% - Вам подскажут правильный подход и помогут советами с реализацией.
ЗЫ. Жалко на Вас смотреть, как Вы мучаетесь-)
Мануал "Начинающему разработчику Drupal" (обсуждение, накопление материала)
Да.. говорят он даже портабельный-)
Denwer убрал.
Мануал "Начинающему разработчику Drupal" (обсуждение, накопление материала)
старичка Denwer добавил только ради уважения к его сединам.
Помниться по его установке был совсем небольшой, но понятный мануал.
Который, если более-менее внимательно прочитать и в точности исполнить, сайт поднимался легко и просто.
А на данный момент, разница в сложности установки-настройки Denwer и OpenServer большая?
Мануал "Начинающему разработчику Drupal" (обсуждение, накопление материала)
Добавить, удалить раздел в мануал
Ваши предложения, поддержанные сообществом..
Мануал "Начинающему разработчику Drupal" (обсуждение, накопление материала)
Добавить, удалить контент в мануал
Ваши предложения, поддержанные сообществом..
Мануал "Начинающему разработчику Drupal" (обсуждение, накопление материала)
Накопление базы знаний
В ответах на данный коммент публикуются ссылки на комменты-"предложения"
Будет ли выпущен Drupal 9 в 2021-ом году?
drupal 8
первая бета вышла в октябре 2014
первый релиз вышел в октябре 2015
и все еще в "подростковом" возрасте, т.е. еще не раскрыл еще всех своих возможностей (в плане контриб-модулей).
Девятка, как я понял, будет непосредственным "потомком" восьмерки, т.е. грубо говоря, ее "совершенная" версия.
Наверное как когда-то Windows Millenium по отношению к Windows 98.
Т.е. может быть она повзрослеет быстрее, и будет более совместима с восьмеркой, чем восьмерка с семеркой.
Добавить существующее поле в собственную форму
Вам надо просто добавить на форму элемент '#type'=>'textfield'
и добавить к нему "функционал" автокомплита.
Тут примеры, в т.ч. и для taxonomy : https://www.drupal.org/node/854216
Таблица views со скрытыми предложениями
Сделать вьюс "предложений" с группировкой по "компании".
И немного "допилить" шаблон вьюса вывода "групп"
Form API Drupal 8 как реализовать submitForm
Как можно однозначно определиться с "решением", если еще не понятно, что надо "решить"?
Form API Drupal 8 как реализовать submitForm
Вообще-то задача ТС еще не достаточно прояснена, чтобы можно было сделать "выбор".
На данный момент и Webform и Contact так же можно назвать "ересью".
Form API Drupal 8 как реализовать submitForm
сохранять можно только в "сущность"..
значит Вам нужно сделать кастомную(custom- самодельную) сущность.
А чем стандартная нода не подходит?
Form API Drupal 8 как реализовать submitForm
Кастомные формы делаются примерно так:
https://trellon.com/content/blog/how-create-custom-form-in-drupal-8