Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
не могу добавить виртуальные копии и ссылки на похожие страницы

Автор voldРаздел Наполнение сайтов

Ответов: 6
Просмотров: 52794
Последний ответ 20 Октября 2013, 16:21:58
от vold
Загрузка SVG файла в качестве картинки во встроенном файловом менеджере

Автор veezexРаздел Наполнение сайтов

Ответов: 5
Просмотров: 418
Последний ответ 23 Августа 2016, 15:09:33
от veezex
Внешние ссылки сделать внутренними

Автор koroganРаздел Настройка системы и модулей

Ответов: 3
Просмотров: 1958
Последний ответ 26 Августа 2011, 15:29:20
от admin
Вывод ссылки в определенных разделах

Автор alpotemkinРаздел Шаблоны TPL

Ответов: 6
Просмотров: 2567
Последний ответ 28 Октября 2011, 11:49:29
от alpotemkin
Рандомные картинки из вложенных галерей

Автор bosyaРаздел Шаблоны XSLT

Ответов: 5
Просмотров: 2959
Последний ответ 19 Ноября 2011, 18:29:56
от admin

0 Пользователей и 1 Гость просматривают эту тему.

*

BAV

  • *
  • 3
  • +0/-0
    • Просмотр профиля
Здравствуйте!
Возникла следующая задача: необходимо выводить новости с привьюшками. Привьюшки должны быть ссылками, но если привьюшки нет, тогда пустой ссылки тоже не должно быть.
Вот код, который всегда выводит ссылку
<a href="%link%">%data getPropertyOfObject(%object_id%,'header_pic','nv_image')%</a>

Пробовал макрос %system ifClause()%, но он не умеет выводить вложенные макросы и он не рекомендован документацией. Как решить подобную задачу стандартными средствами?

*

admin

  • *****
  • 2416
  • +171/-1
    • Просмотр профиля
иерархия шаблонов такова, что в tpl это сделать сложно

можно написать кастом, который будет проверять содержимое поля header_pic и выводить уже ссылку с картинкой.

можно схитрить и сделать вывод картинки-заглушки через блок image_empty

можно схитрить через css , сделав так, что если картинки нет внутри ссылки, ссылка схлопывается

*

Vladimir

  • ****
  • 268
  • +46/-0
    • Просмотр профиля
Re:Картинка в ссылке. Если нет картинки, то не
« Ответ #2 : 22 Ноября 2011, 18:11:26 »
Легко)

Картинку в тело анонса выводим как
%data getProperty(%id%,'anons_pic','anons_pic')%

и, кстати, совсем не getPropertyOfObject и не header_pic

далее в блоке image шаблона anons_pic
<a href="%content get_page_url(%id%)%">%data getProperty(%id%,'anons_pic','nv_image')%</a>

а в блоке image_empty ничкго или заглушку.

*

admin

  • *****
  • 2416
  • +171/-1
    • Просмотр профиля
Vladimir, этот вариант сработает если мы выводим картинки к новости в списке новостей? или только в том случае когда мы выводим картинку со страницы которая является текущей?

*

Vladimir

  • ****
  • 268
  • +46/-0
    • Просмотр профиля
Сработает в любом случае, естественно, надо только следить где id, где pid

*

HardHardy

  • **
  • 74
  • +1/-0
    • Просмотр профиля
    • Фортис
Vladimir, а можно взглянуть на Ваш шаблон 'anons_pic'?

*

Vladimir

  • ****
  • 268
  • +46/-0
    • Просмотр профиля
Я даже сейчас и не найду сходу...  обычный шаблон, используется блок image_file
А там уж или прямо картинку 1в1 или через автоэскизы