Стоит еще проверить, в каком контексте кешируются страницы
Например, /catalog/something и /catalog/something-else - это совершенно разное содержимое страниц, и каждое должно лежать в кеше отдельно.
Далее - /catalog/something и /catalog/something?page=2 - это тоже разное содержимое, /catalog/something?page=2&items_per_page=10 и /catalog/something?page=2&items_per_page=20 тоже разное содержимое, т.е. get-параметры в url тоже играют роль.
Например, Samsung не делает роутеры, а Zyxel - смартфоны, соответственно, по алиасам
/catalog/routers/samsung
/catalog/smartphones/zyxel
будет пустая выдача во вьюсе.
Не то, чтобы это было смертельно, но пользователи обычно не любят, когда им парят мозг такими пустыми ссылками.
Вьюхе надо передать id типа товара и id бренда.
Либо - в собственном контроллере извлекать из пути нужные id, дергать там же $view = Views::getView('view_name'), передавать в него полученные id $view->setArguments([$id1, $id2])
и возвращать в качестве render_array полученный результат return $view->execute('display_id')
или же писать свой views плагин для аргументов, который будет так же преобразовывать части пути в id, но делать это внутри вьюса.
Попробуйте у дефолтного вьюса отключить вывод в виде страницы, где используется системный путь /taxonomy/term/term_id, и на его основе сделать вывод в виде блока, и уже его показывать в табличном вьюсе в случае пустого вывода.
Вьюс работает с системным путем, а не алиасом, т.е. чтобы он выводил таблицу, в его настройках надо задать путь /taxonomy/term/term_id
Минусом станет то, что таблицей будет выводиться весь контент, привязаный к терминам любого словаря, а не только каталога.
Можно в табличной вьюхе включить фильтр по терминам словаря каталога, а в настройках отображения пустого вьюса - выводить другую вьюху для терминов не каталога.
скорее всего, в коде модуля используется сокращенный синтаксис для массивов, который появился с 7 версии php.
Попробуйте повысить версию php хотя бы до 7.0
Откатывать сайт на прошлую версию из-за того, то пропали кнопки - это уж слишком радикально.
Тем более, что есть прошлая версия сайта до обновления - можно попробовать взять стили оттуда, если HTML - разметка не сильно менялась.
А вообще - пройтись по сайту, собрать все вылезшие косяки, и передать список доделок верстальщику.
Друпал окончательно переориентировался на кровавый энтерпрайз, поэтому - да, это больше не система для пользователей-мышекликеров.
Насколько было верно это решение - узнаем со временем.
Тыкать на планшетике в чекбоксики сойдет, а в целом - очередное хипстерское поделие с конского размера шрифтами, конскими отступами, и все остальное там тоже конское.
БД весит 2 ГБ, а кешь под 20 ГБ. Это нормально и как бороться?
Стоит еще проверить, в каком контексте кешируются страницы
Например, /catalog/something и /catalog/something-else - это совершенно разное содержимое страниц, и каждое должно лежать в кеше отдельно.
Далее - /catalog/something и /catalog/something?page=2 - это тоже разное содержимое, /catalog/something?page=2&items_per_page=10 и /catalog/something?page=2&items_per_page=20 тоже разное содержимое, т.е. get-параметры в url тоже играют роль.
Как вывести view по 2м аргументам?
Например, Samsung не делает роутеры, а Zyxel - смартфоны, соответственно, по алиасам
/catalog/routers/samsung
/catalog/smartphones/zyxel
будет пустая выдача во вьюсе.
Не то, чтобы это было смертельно, но пользователи обычно не любят, когда им парят мозг такими пустыми ссылками.
Как вывести view по 2м аргументам?
Вьюхе надо передать id типа товара и id бренда.
Либо - в собственном контроллере извлекать из пути нужные id, дергать там же $view = Views::getView('view_name'), передавать в него полученные id $view->setArguments([$id1, $id2])
и возвращать в качестве render_array полученный результат return $view->execute('display_id')
или же писать свой views плагин для аргументов, который будет так же преобразовывать части пути в id, но делать это внутри вьюса.
Как вывести view по 2м аргументам?
smartphones/samsung - это же алиас?
PHP в Друпал 10. Ура!
Аминь.
Как изменить views для терминов определенного словаря таксономии?
Попробуйте у дефолтного вьюса отключить вывод в виде страницы, где используется системный путь /taxonomy/term/term_id, и на его основе сделать вывод в виде блока, и уже его показывать в табличном вьюсе в случае пустого вывода.
Как изменить views для терминов определенного словаря таксономии?
Вьюс работает с системным путем, а не алиасом, т.е. чтобы он выводил таблицу, в его настройках надо задать путь /taxonomy/term/term_id
Минусом станет то, что таблицей будет выводиться весь контент, привязаный к терминам любого словаря, а не только каталога.
Можно в табличной вьюхе включить фильтр по терминам словаря каталога, а в настройках отображения пустого вьюса - выводить другую вьюху для терминов не каталога.
Attempting to re-run cron while it is already running
Есть повод перейти на Битрикс - он же платный, там такого в принципе быть не может.
Есть ли модуль который обязует записывать поле с заглавной буквы
есть
Слетел сайт после обновления
По ссылке бы сходил сначала, доктор.
Слетел сайт после обновления
Нужен доступ к панели управления хостингом
Слетел сайт после обновления
скорее всего, в коде модуля используется сокращенный синтаксис для массивов, который появился с 7 версии php.
Попробуйте повысить версию php хотя бы до 7.0
Друпал 9 стили кнопок
Откатывать сайт на прошлую версию из-за того, то пропали кнопки - это уж слишком радикально.
Тем более, что есть прошлая версия сайта до обновления - можно попробовать взять стили оттуда, если HTML - разметка не сильно менялась.
А вообще - пройтись по сайту, собрать все вылезшие косяки, и передать список доделок верстальщику.
Друпал 9 стили кнопок
Обычно он в html.html.twig
Друпал 9 стили кнопок
А ничего, что на странице нет открывающего тэга
<body>
?После активации модулей с помощью Drush сайт приходит в неработоспособное состояние
Мышекликерам теперь нужна, как минимум, консоль с композером.
После активации модулей с помощью Drush сайт приходит в неработоспособное состояние
Друпал окончательно переориентировался на кровавый энтерпрайз, поэтому - да, это больше не система для пользователей-мышекликеров.
Насколько было верно это решение - узнаем со временем.
Не отображаются изменения на сайте
Думаю, что проблема скорее в слове из трёх букв - BOM.
Что представляет собой Claro, новая тема для административной панели в Drupal 10
Это для современных планшетиков, с диагональю дюймов под 30.
Что представляет собой Claro, новая тема для административной панели в Drupal 10
Тыкать на планшетике в чекбоксики сойдет, а в целом - очередное хипстерское поделие с конского размера шрифтами, конскими отступами, и все остальное там тоже конское.
Почему на drupal.org так мало заказов?
Как можно сравнивать наш drupal.ru с каким-то там drupal.org?
Form states api.
Can you show the HTML markup of the form?
Form states api.
What output do you get in browser console when you run commands
jQuery('select[name^="field_protocolo_aplicado_por_lim"]').val()
and
Form states api.
Try 'required' => [':select[name^=...
instead
'required' => [':input[name^=
Form states api.
Do I understand correctly that the form or the select field_protocolo_aplicado_por_lim is reloaded by ajax?