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

Сылка не открывается в новом окне...

  • 18 мая 2016 г.
  • Версия 6. В меню добавляю новый пункт, ставлю галку "Открывать в новом окне"... кеш сброшен, кеширование отключено...
    И фигушки ((((
    • 18 мая 2016 г.
    • а шаблон какой стоит? дефолтовый или какой-либо самодельный?
      • 18 мая 2016 г. , редакция: 18 мая 2016 г.
      • Купленный в каталоге дополнений... шаблон про эвакуаторы
        Менюшка в шалоне выводится вот таким тегом:

        Код
        <insert name="show_block" module="menu" id="1" template="aside">

        А вот собственно код из шаблона вывода меню:
        Код
        foreach($result['rows'][0] as $main) {
        if(($main['active'] || $main['active_child']) && array_key_exists($main['id'], $result['rows'])) {
        echo '<div class="nav-list">';
        foreach($result['rows'][$main['id']] as $row) {
        echo '<a href="'.(!empty($row['othurl']) ? $row['othurl'] : BASE_PATH_HREF.$row['link']).'">'.$row['name'].'</a>';
        }
        echo '</div>';
        }
        }

        Что-то мне подсказывает, что этот код не обрабатывает признак открытия в новом окне...
        Как бы его сюда прикрутить?
        • 18 мая 2016 г. , редакция: 18 мая 2016 г.
        • Ура! Разобрался. За топорность кода прошу не ругать, я как бы не программист PHP, вот как получается:
          Код
          foreach($result['rows'][0] as $main) {
          if(($main['active'] || $main['active_child']) && array_key_exists($main['id'], $result['rows'])) {
          echo '<div class="nav-list">';
          foreach($result['rows'][$main['id']] as $row) {
          if ($row['target_blank'] == 0) {
          echo '<a href="'.(!empty($row['othurl']) ? $row['othurl'] : BASE_PATH_HREF.$row['link']).'">'.$row['name'].'</a>';
          }
          if ($row['target_blank'] == 1) {
          echo '<a href="'.(!empty($row['othurl']) ? $row['othurl'] : BASE_PATH_HREF.$row['link']).'" target="_blank">'.$row['name'].'</a>';
          }
          }
          echo '</div>';
          }
          }

          з.ы. Вот этот шаблон из каталога:
          http://addons.diafan.ru/templates/business/adaptivnyy-sayt-evakuator/
          Немножко подправить нужно файл menu.view.show_block_aside.php, расположенный по пути: /custom/my/modules/menu/views
          Вдруг кто-нибудь столкнется с подобной проблемой...

Новости

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

Форум