Контентные страницы для разных устройств


#21

У меня только вопрос, как определять устройство, чтобы не выводить блок (а не просто скрывать)?

image

На вставленном в страницу блоке не работает этот функционал:
image


#22

https://www.ecom-labs.ru/cs-cart-multi-vendor-moduli/cs-cart-modul-additional-block-settings.html


#23

Это работает на блоках, вставленных в содержимое страниц?


#24

У юни2 есть вот такое для блоков:

!!! Только для AB: UniTheme2 при использовании настройки Показывать на: Смартфон/Планшет/ПК содержимое блока будет вырезано из HTML-кода для соответствующего устройства, а не просто скрыто стилями

И никаких дополнительных модулей не надо, насколько я понимаю


#25

Я писал выше, что если вставить любой блок в контент страницы, эта настройка у меня не отображается.
@alexbranding, подскажите, можно ли реализовать эту настройку для блоков, вставленных в содержимое страницы?


#26

Вот это не знаю, нужно будет попросить протестировать


#27

Не совсем понимаю, о чем вы ведете речь :frowning:

Эта настройка работает для блоков макета. Содержимое страницы выводится таким блоком. Зачем в содержимое страницы еще какие-то блоки вставлять? И я даже, честно говоря, не понимаю, как это можно сделать? Где тут можно вставить блок:


#28


#29

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

И я пользуюсь редактором, в котором этой кнопки (и функции) нет.


#30

Через Управление блоками можно вставить обычный блок, как в макете и он будет выводится на странице.
Я ищу несложный способ сделать несколько вариантов отображения контента для разных устройств.

С Главным содержимым в макетах надо что-то мудрить с контроллером, просто так я его не смог вставить.
Делать разные макеты для каждой страницы тоже не очень вариант.
Остаётся ещё вот этот


#31

На мой взгляд (ну да, все фломастеры разные) это как раз сложный способ :frowning:

  1. Его поддерживают не все редакторы.
  2. При смене редактора вставка блока пропадает.
  3. Главное содержимое вставлять второй раз не нужно :wink:
  4. Макеты разные тем более не нужно.

Посмотрите на десктопе и смартфоне: http://sandbox1.sww.com.ru/oplata-i-dostavka/


#32

Контент один и тот же ведь? Просто адаптирован


#33

Ну как же один и тот же? Специально для вас вставил
<h2>
в страницу для мобилки. Можно всю страницу переиначить

Проблема будет в другом: нужно будет для всех страниц делать две версии


#34

Теперь увидел.
Для всех не стоит, только где радикально отличается содержание. Для остальных проще силями
Расскажете, как сделали?


#35

Увы, придется для всех делать две страницы, иначе будет беда.

Объясняю:

В макете добавил смарти:

Содержимое там пустое (у меня просто комментарий).

Главное содержимое на смарфонах не выводится, именно поэтому нужно делать дубли всех страниц:

Screenshot_221

UPD
Наверное, можно сделать два макета для страниц — один с дублями, другой без, тогда не нужно будет все страницы в двух вариантах делать.

В странице блок включаю:

И вставляю то, что нужно вот таким образом:

{$_page_data = 25|fn_get_page_data}
{include file="views/pages/view.tpl" page=$_page_data}

Где 25 — код страницы, которую нужно вывести.

По идее, если неохота делать дубли страниц, можно нужное содержимое просто вставить в смарти-блок, будет примерно то же самое, только редактировать не так удобно.


#36

А со вторым блоком Главного содержимого не пробовали делать? Было бы красивее. Можно создать их несколько через Блоки, но как вывести в макет, я не знаю. Судя по подписи, разработчики что-то такое предусмотрели, но в документации я не нашёл.


#37

Думаю надо два поля на добавления описания страницы, что то вроди этого


только как это всё организовать человеку не имеющего знания в коде сайта. Может быть разработчики в следующей версии такое продумают или подскажут как сделать в предыдущих версиях.
А пока приходится клоны страниц делать с разными адресами для ПК и для mobil. То есть: конкретная страница отображается на конкретном устройстве.


#38

Если один уже существует, то второй не возможно добавить


#39

Я пока для себя решил адаптивными блоками. Сделал варианты вывода по 4, 3, 1 плиток в ряд для разных экранов.
Это зрительно разбило портянки на кусочки и стало легче воспринимать тексты. Мне так кажется, по крайней мере.

image