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

Динамический блок как ссылка

  • 04 июня 2016 г.
  • Здравствуйте.
    Хотел сделать кнопку с ссылкой в статьях, и что бы в админке это выглядело как строчка в которую вставляется ссылка.
    Попробовал через динамический блок. И в шаблоне вывода блока сделал вот такое:
    echo '<a href="'.$result["text"].'">Перейти</a>';

    На сайте это превращается в:
    <a href="&lt;span class=" useradmin_contener"="">http://www.seosprint.net/7358fc02733acb8967accb260a4a2559022a929e671f45c54d79632f89b5f491"&gt;Перейти</a>

    В общем не работает) В php я 0 без палочки. Буду благодарен за любую помощь) Заранее спасибо!
    • 04 июня 2016 г. , редакция: 04 июня 2016 г.
    • Исправьте содержимое динамического блока, исключив попадание туда тегов.
      Т.е. там, где Вы заполняете динамический блок содержанием (в админке), предварительно поставьте галочку в пункте "HTML-код", чтобы исключить автоматическую вставку тегов. Таким образом, содержание динамического блока должно быть например таким:
      Код
      http://site.ru/page123/
      а не таким (опять же пример)
      Код
      <span>http://site.ru/page123/</span>
      • 05 июня 2016 г.
      • Я делал через поле типа "строка."
        Попробовал через поле типа "поле с визуальным редактором". Не помогло.

        <a href="&lt;span class=" useradmin_contener"="">http://www.site.net/12314"&gt;Перейти</a>

        То что тегов нет, скриншот прилагаю.
        • 05 июня 2016 г. , редакция: 05 июня 2016 г.
        • Вам необходимо выйти из админки и посмотреть на ту же страницу еще раз - ошибки не будет.
          Полагаю, что причина в следующем: Вы авторизовались как администратор и в данном режиме смотрите на страницу, но cms в таком режиме автоматически подставляет свои служебные теги, что приводит к некорректному отображению.
          Решение: Вам необходимо выйти из админки и посмотреть на туже страницу как гость. Ошибки не будет.
          Пояснение: служебные теги требуются, чтобы реализовать возможность редактирования странице с внешней стороны в реальном времени, но при данной ситуации это во вред.
          • 05 июня 2016 г.
          • О действительно, со стороны пользователя всё отлично.

            Но всё таки есть ли возможность как то убрать служебный теги только с этого блока?
            • 05 июня 2016 г.
            • Цитата
              Но всё таки есть ли возможность как то убрать служебный теги только с этого блока?
              Возможность зависит от желания. Если хотите, то можете "заморачиваться" и реализовать. Но помните, что у цели множество решений. Например, попробовать решить вставку ссылки не через динамический блок, а с помощью шаблонного тега, тогда не нужно будет "заморачиваться".
              Успехов.

Новости

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

Форум