Flow2 и меню Tools

Главные вкладки

Аватар пользователя i_byte i_byte 15 декабря 2019 в 18:20

Drupal 8.
Есть такая неплохая, на мой взгляд, плиточная тема flow2 основанная на Bootstrap. И все бы хорошо, но есть одна загвоздка.
Когда заходим в редактирование меню, то читаем:
"Каждое меню имеет соответствующий блок, который управляется на странице Схема блоков."
И есть там такое меню как Tools в котором есть пункт "Добавить материал". Но когда захожу в схему блоков, то меню Tools там не нахожу, соответственно не могу добавить его в блок. Для создания материала необходимо заходить в админку. Неудобно.
Собственно вопрос: что я упустил дабы иметь возможность добавлять материалы с главной страницы сайта?

Лучший ответ

Аватар пользователя ivnish ivnish 15 декабря 2019 в 22:36
1

расположить вот этот вот конкретный блок напротив которого кнопка на странице сайта в определенном месте

Вообще-то кнопка напротив РЕГИОНА куда нужно расположить блок.

И да, мы все через это проходили. Жизнь заставляет постоянно учиться. Кто не хочет учиться, рано или поздно остаётся за бортом. И да, если вы не готовы учиться, то Drupal 8 (да и вообще Drupal) не для вас. Порог вхождения в Drupal был и остется очень высоким.

Комментарии

Аватар пользователя i_byte i_byte 15 декабря 2019 в 18:57

ivnish wrote:
Где именно не находите? В текущей схеме блоков или в списке доступных блоков для добавления?

Да вообще не вижу данного меню в схеме блоков. И списка доступных блоков для добавления тоже не вижу.
У меня еще есть сайт на 7-ке, там тема 0 Point. Так вот там на странице блоков внизу есть отключенные блоки которые я могу включить. Здесь же я вообще такого не вижу на странице Схема блоков. Вкладки типа "список доступных блоков" тоже не вижу. Вот и спрашиваю: чего я упустил и где смотреть?

Аватар пользователя i_byte i_byte 15 декабря 2019 в 21:22

ivnish wrote:
Нажмите "добавить блок" напротив нужного региона и затем найдите нужный блок меню в списке

На странице "Схема блоков" такой кнопки нет. Но спасибо за наводку. Нажал на "Разместить блок" и тогда появился список в котором и появилось меню "Tools". (и кнопка "Добавить блок" там тоже оказалась)
Всегда недоумевал: зачем от версии к версии менять устоявшийся административный интерфейс? Мой сайт начинался с Drupal версии 5, но версия 8 (девятку не пробовал) самая непонятная и самая тяжеловесная.
При этом, уверен, функционала версии 5 мне бы хватило с головой, а чего не хватило бы, нашелся бы нужный модуль.

Аватар пользователя ivnish ivnish 15 декабря 2019 в 21:25

Потому что в Д8 изменилась сама концепция блоков. Теперь каждый блок это отдельная сущность и можно из коробки разместить в регионах несколько экземпляров блоков одного типа. В Д7 для этого требовались дополнительные модули для клонирования блоков

Аватар пользователя i_byte i_byte 15 декабря 2019 в 22:31

ivnish wrote:
Потому что в Д8 изменилась сама концепция блоков. ...

Допустим. Хорошо, а как вот эта самая кнопка "Расположить блок" называется в оригинале? Это такой неудачный перевод? Для меня "Расположить блок" может означать только одно: расположить вот этот вот конкретный блок напротив которого кнопка на странице сайта в определенном месте. Поэтому-то ее и не нажимал. Мне и в голову не могло прийти, что под этой кнопкой может скрываться что-то другое.

Ну, и оффтоп'а, немного.
Вот-вот, "решалось с помощью модулей". Зачем, спрашивается, зачем менять концепцию, если это решается с помощью модуля?! Включите его в сборку или напишите свой аналогичный. Какая причина? Быстродействие? Религия? Понты?
В свое время надо было мне под версию 6 написать нестандартный view модуль для создания материала нестандартной формы. Ну, и затем изрядно пришлось намучится для переноса под версию 7, ведь, 6-я уже не поддерживается, небезопасно и бла-бла-бла. На 8-ю, вижу, и переносить пытаться не иммеет смысла. Будут сплошные мучения.
Заметьте, более 90% всех программ, написанных для Windows XP нет необходимости перекомпилировать под Windows 10 - это и называется преемственность и совместимость. А тут переход от одной версии к другой - одни мучения.

Аватар пользователя Orion76 Orion76 16 декабря 2019 в 4:32
1

А что делать? Все течет, все меняется, развивается..
Когда-то "средством передвижения" было привычно и удобно управлять при помощи кнута и уздечки.
А сейчас, ишь чего удумали - рули, педали, джойстики.. и этот.. как его.. не к ночи будь помянут.. автопилот!..
А Drupal 8 стал наконец-то дружелюбнее к разработчикам модулей и т.п., не всё же только для сайт-билдеров..
Более удобная в работе и поддержке архитектура кода и данных.
Большая часть инструментов для реализации типовых задач в ядре.
Там где раньше надо было писать или использовать модуль в несколько десятков килобайт с кучей зависимостей, сейчас зачастую достаточно десяток строк кода.
Там где раньше надо было голову сломать, чтобы придумать, какими хуками и куда подлезть, чтобы сделать нужное теперь все просто - наследовался от готового класса, переопределил(дополнил родительский) метод парой строчек и готово.
Красота же!!-)
А чего только выгружаемые в текстовые файлы конфиги стоят!
Раньше чего-то накликал мышкой на дев-версии за неделю..
А чтобы все это повторить на продакшне или код пиши, или накликивай все заново и ничего не забудь..
А теперь, парочка команд в консоли и готово..
Не.. Drupal 8 это хорошо-)

Аватар пользователя i_byte i_byte 16 декабря 2019 в 19:00

Orion76 wrote:
А что делать? Все течет, все меняется, развивается..

Спасибо за содержательное разъяснение.
Наверное, Вы в чем-то правы. Может, Drupal 8 для индустрии и лучше, чем предыдущие, но все равно сложно. А чем больше монстр, тем он больше хочет есть...
ИМХО, необходимо простое ядро с базовыми функциями, а все остальное - это сотни и тысячи небольших модулей - более правильный подход.

Аватар пользователя Orion76 Orion76 16 декабря 2019 в 20:46

Drupal развивается в сторону удовлетворения как можно большего числа потребностей как можно большего числа его пользователей.
А потребности пользователей это потребности "рынка".
По-моему все достаточно логично, потому как если он не будет развиваться данным образом, его популярность снизится, а значит количество развивающих его пользователей будет уменьшаться.

А если в каждой следующей версии Drupal оставлять совместимость с его ранними версиями, то это действительно получится неповоротливый и мозгодробительный монстр, развивать который в соответствии с потребностями рынка будет на порядки затратнее.
При таком подходе мы бы наверное до сих пор еще сидели бы на версии 4.7 и с ужасом ждали релиза версии 6-)

ИМХО, необходимо простое ядро с базовыми функциями, а все остальное - это сотни и тысячи небольших модулей - более правильный подход.

Именно этот подход сделал Drupal одной из популярнейших CMS и далее позволяет удерживать и повышать позиции.

Аватар пользователя marassa marassa 16 декабря 2019 в 7:18

i_byte wrote:
а как вот эта самая кнопка "Расположить блок" называется в оригинале?
Вы это серьезно? Переключить админку на английский не предлагать?
i_byte wrote:
Понты?
Конечно они! Вот Вы и раскрыли заговор Друпал. Продолжайте программировать под Windows XP.

Аватар пользователя ivnish ivnish 15 декабря 2019 в 22:36
1

расположить вот этот вот конкретный блок напротив которого кнопка на странице сайта в определенном месте

Вообще-то кнопка напротив РЕГИОНА куда нужно расположить блок.

И да, мы все через это проходили. Жизнь заставляет постоянно учиться. Кто не хочет учиться, рано или поздно остаётся за бортом. И да, если вы не готовы учиться, то Drupal 8 (да и вообще Drupal) не для вас. Порог вхождения в Drupal был и остется очень высоким.

Аватар пользователя i_byte i_byte 16 декабря 2019 в 19:15

ivnish wrote:
Порог вхождения в Drupal был и остется очень высоким.

Не согласен. Свой сайт поднял в 2007 г на Drupal 5 и почти никаких вопросов не возникало. Все работало и устраивало. Но чем больше номер версии, тем больше вопросов возникает.