2015-07-20 2 views

ответ

0

Ваши вопросы действительно не понятно, но если вы хотите каждое изображение (например, в «Текст и картинки» элемента контента), чтобы быть обернут DIV, содержащих категории страницы в атрибуте класса, вы можете использовать следующий код. Убедитесь, что вы измените значение «pidInList»!

tt_content.image.20.1.stdWrap.prepend = COA 
tt_content.image.20.1.stdWrap.prepend { 
    10 = TEXT 
    10.value = <div class=" 
    20 = CONTENT 
    20 { 
    table = sys_category 
    select { 
# -------------------------------------------------------------------- 
# --- enter the uid of the page containing your categories here 
     pidInList = 123 
# -------------------------------------------------------------------- 
     selectFields = sys_category.title AS cattitle 
     join = sys_category_record_mm ON sys_category_record_mm.uid_local = sys_category.uid 
# -------------------------------------------------------------------- 
# --- use pid here if you want the categories of the page 
# --- use uid here if you want the categories of the content element 
     where.field = pid 
# -------------------------------------------------------------------- 
     where.intval = 1 
     where.wrap = sys_category_record_mm.uid_foreign=| 
     orderBy = sys_category_record_mm.sorting_foreign 
     languageField = sys_category.sys_language_uid 
    } 
    renderObj = TEXT 
    renderObj { 
     field = cattitle 
     noTrimWrap = || | 
    } 
    stdWrap.ifEmpty.cObject = TEXT 
    stdWrap.ifEmpty.cObject.value = no-categories 
    } 
    40 = TEXT 
    40.value = "> 
} 
tt_content.image.20.1.stdWrap.append = TEXT 
tt_content.image.20.1.stdWrap.append.value = </div> 

Если на странице есть категории cat1 и cat2, а категории хранятся на странице с uid 123, этот код должен содержать <div class="cat1 cat2 "><img ...></div> для каждого изображения в элементе контента «Текст и картинки» или «Картинки».

Смежные вопросы