Вход • Регистрация

Всего найдено: 2054

  • 20 января 2015 г. , редакция: 1421753237
  • Есть 9 статических страниц. На каждой из этих страниц нужно вывести меню, и при том, в контекстной части. Для каждой страницы строго свое меню.

    Есть простой способ - наделать для каждой страницы шаблон, и туда впаять:
    <insert name="show_block" module="menu" id="такой_то">
    Но не хотелось бы плодить столько лишних шаблонов.

    Есть второй способ, в редакторе вставить код шаблонного тега. Работает. Но владелец сайта может нечаянно затереть, если сунется изменять описание данной страницы.

    Решил попробовать с помощью динамического блока.
    1. Если применить тип "строка" - код напрочь стирается
    2. Если применить тип "текст", тоже не работает.
    3. Если поле "визуальный редактор", то работает. Но владелец сайта снова может затереть.

    Как заставить поле типа "строка" работать с шаблонным тегом???
  • 20 января 2015 г. , редакция: 1421759427
  • не знаю, видимо действительно придется создать 9 дополнительных шаблонов, т.к. визуальный редактор динамического блока упорно делает вот так:
    Код
    <p><insert name="show_block" module="menu" id="5" tag_start_1="[div class=`menu`]" tag_end_1="[/div]" tag_start_2="[div class=`submenu`]" tag_end_2="[/div]"></insert></p>

    Хотя, если тег абзаца нейтрализовать через css, то в общем-то работает. Закрывающий insert вроде не мешает.
  • 21 января 2015 г.
  • Владелец сайта будет изменять описание страниц (и не раз). Естественно он будет в режиме визуального редактирования, т.е. и инклюд в динамический блок отпарсится..

    Все же видимо сделаю отдельные шаблоны для каждой страницы.. Так мне проще и спокойнее.
  • 21 января 2015 г.
  • Простите, не понял что имеет ввиду.
    Дело в том, что у нас в наличии 21 категория верхнего уровня.
    Все их нужно поместить в верхнее горизонтальное меню. В один ряд никак. Меню в 2 ряда заказчику не понравилось.
    Тогда решили в верхнем горизонтальном меню выводить ссылки на статические страницы, где и будут выводиться в область контента меню 2-3 верхних пунктов категорий каталога.
    На скрине как раз заготовка на основе шаблонного тега меню из поля динамического блока.
    В общем, уже начал готовить отдельные шаблоны для каждой страницы. Сделать их несложно, но папка themes будет изобиловать шаблонами, и при выборе нужного шаблона для закрепления за страницами появляются неудобства. Ну, как то непрактично, и не оптимально. Хотя слышал, что некторые и по 60 шаблонных файлов делали
  • 21 января 2015 г.
  • Спасибо! Почти то же самое, но я так вывожу категории каталога товаров, используя простейший шаблонный тег:
    Код
    <insert name="show_block" module="menu" id="5" tag_start_1="[div class=`menu`]" tag_end_1="[/div]" tag_start_2="[div class=`submenu`]" tag_end_2="[/div]">


    Мне не мешает, а наоборот даже нужна ссылка, если имеет дочерние пункты, т.к. страница не будет текущей для названий категорий в пунктах меню.

    работает, нравится.
    Теперь хочется больше, суметь использовать для изображений background-size:contain, чтобы любая картинка изображения меню вписывалась в своем место. Попробую покавыряться в menu.view.show_menu.php

    Пока предварительный вид как на скрине:
  • 21 января 2015 г. , редакция: 1421831198
  • Благодарю за подсказку. Еще бы уметь перебирать id... В общем, сделал для каждой страницы свой шаблон, типа site_menu_pitanie_kormlenie.php

    Все работает отлично. А в menu.view.show_menu.php прописал:
    Код
    //вывод изображения
    if (! empty($row["img"]))
    {
    echo '<div class="menu-photo-box" style="background-image:url('.$row["img"]["src"].')" ></div>';
    }

    Работает
  • 20 января 2015 г.
  • Выключить у сайт сжатие файлов CSS и JS и увидите.

    Но если Вы юзаете дефолтный шаблон или сделанный на его основе, там всего два файла css: default.css и style.css которые влияют на паблик. в том месте.
  • 15 января 2015 г.
  • Что значит ваша фраза:
    Цитата
    Добавляю главную страницу в админке

    для только что установленного сайта? Ее что, не оказалось после установки?

    А пусть установки делать короче религия не позволяет?
    Вместо "diafan.CMS.5.4.7.1" просто "diafan" не пробовали?

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум