На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Положения
1. Раздел "Готовые движки" предназначен для поиска и обсуждения готовых веб-решений.
2. Ответы с предложением разработать свой собственный движок будут удаляться без предупреждения.
  
    > Адаптивный сайт по фэн-шую , Drupal 8
      Приветствую!

      Настала пора призадуматься о том, как будет выводится разрабатываемый мною сайт на различных устройствах. Начитался статей вдоволь, попутно нашел небольшой список дополнительных модулей, которые помогают в верстке:

      • Bootstrap Layouts
      • Chaos Tool Suite
      • Page Manager
      • Panels
      • Paragraphs

      Но, увы, даже с помощью них не могу понять, как мне сделать правильную для меня верстку. В большинстве важных советов слышу одно и то же - "используй CSS". Но, имхо, это не делает сайт адаптивным - это делает (может делать) адаптивной только верстку. А разница есть. Например, отдавать 25-меговый контент по бесплатному вай-фаю, или 1-меговый по мобильному инету. Конечно, программно на HTML/JS определить характеристики инет-канала невозможно, но можно программно определить физические характеристики окна вывода сайта в дюймах, используя ширину/высоту в пикселях и DPI. И уже на этом этапе решать, что грузить. Таким образом, напрашивается одно решение - в каждой странице должен быть JavaScript-загрузчик. Который сперва определяет, что грузить, и только потом грузит. Кстати, так ли это работает в многочисленных адаптивных темах? Если "нет", то как?

      Собственно, что мне нужно:

      1. Определить набор размещений (Layout)
      2. Определить набор геометрических размеров окон вывода в дюймах
      3. Мочь привязать часть размещений из набора к любой странице сайта - исходя из набора геометрических размеров окон вывода
      4. Желательно мочь передать в любую вьюху параметрами - используемое размещение

      Как я понимаю, п.1 можно сделать с помощью DS?
      Как то можно и п.4, наверное через контекстные фильтры? Как?
      А вот как решить весь вопрос в том виде, как я описал?

      Спасибо.
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0197 ]   [ 15 queries used ]   [ Generated: 28.03.24, 22:05 GMT ]