Разделы

  
 

Как связать два ТВ?

Есть задача. Вывеси список файлов для скачивания в форме «Название файла» — «Ссылка»

Есть ТВ (тип Файл), как привязать дополнительные поля? чтобы рядом с сылкой было еще и название?

редактирование tv

Здравствуйте, подскажите пожалуйста следующее — есть tv с ценой, как можно (и можно ли вообще) изменить цену отдельного товара или нескольких товаров не открывая страницу для редактирования? Заранее спасибо.
  • 0
  • 3 мая 2010, 15:55
  • simca
  • 7

Наследование параметров дочерними документами основных и TV

Реализовать наследование полей дочерними документами можно:
с помощью Плагина ManagerManager:
mm_inherit('pagetitle,longtitle'); 


А для наследования TV:
в настройках TV, в поле значение по умолчанию, пишем:
@INHERIT
  • 0
  • 17 апреля 2010, 14:58
  • Dmi3y
  • 29

нужен хак для TV

Ребята выручайте! Совсем не знаю куда копать.
Нужно примерно следующее: у каждого документа может быть несколько значений одного параметра (от одного до бесконечности)
Пока решил проблему условным разделителем "|" между несколькими значениями, но нужно чтобы каждое значение можно было вводить в отдельное поле. А сколько этих полей будет заранее предугодать невозможно.
Подскажите куда копать… срочное, и я так думаю очень муторошное дело.

tv в сниппет

$var = [*var*]; //не работает. В чём проблема?
  • 0
  • 12 марта 2010, 23:29
  • atomoc
  • 7

Поиск с чекбоксами

Делаю поиск по tv-параметрам. Форма содержит чекбоксы с вариантами значений параметров. Как искать, когда выбрано несколько чекбоксов?

Пробовал формировать список фильтров для дитто, но фильтры нельзя вместе работают через связку «или», но не через «и». Тупик.

Форму делал с помощью tvExplorer. Почему-то после отправки формы дитто не вызывается. Вызов и плейсхолдеры, вроде, на месте.

[!tvExplorer? &dittoName=`Ditto` &formTPL=`search_form` &dittoSnippetParameters=`tpl:item_smallcard|parents:47`!]
        [+tve.searchForm+]
        [+tve.dittoList+]


<form name="search_form" action= "[~58~]" method="get" class="search_form">
    <ul class="search_part">
        <li class="header">Тип объекта:</li>
        [+tve.object_type:label->Тип:<br />:tvtype->checkbox:filter->7+]
    </ul>
    
    <ul class="search_part">
        <li class="header">Направление:</li>
        [+tve.direction:label-><span>Направление:</span>:tvtype->checkbox:filter->7+]      
        <li><a href="#" class="js_href">выбрать на карте</a></li>
    </ul>            
    
    <ul class="search_part">
        <li class="header">Состояние:</li>
        [+tve.condition:label->Состояние:<br />:tvtype->checkbox:filter->7+]
    </ul>     
    
    <ul class="search_part">
        <li class="header">Расположение:</li>
        <li>
            [+tve.place:tvtype->text:class->type_text:filter->8+]
            <div class="small_desc">например, если вы знаете название поселка</div>
        </li>                
    </ul> 
    
    
    
    <ul class="search_part">
        <li class="header">Цена:
            [+tve.price:#RANGE{tvtype->text:filter->3:class->type_text price_from:extra->— :value->[[Ditto? &tpl=`price_placeholder` &startID=`47` &display=`1` &sortBy=`price` &sortDir=`ASC` ]]:name->plot:id->plot||tvtype->text:filter->4:class->type_text price_to:value->[[Ditto? &tpl=`price_placeholder` &startID=`47` &display=`1` &sortBy=`price` &sortDir=`DESC` ]]:name->pldo:id->pldo}+] руб.
            <div class="slider">
               <div id="price_slider"></div>
            </div>
        </li>
        <li class="header">Расстояние от МКАД:
            [+tve.remotness:#RANGE{tvtype->text:filter->3:class->type_text from_mkad:extra->— :value->[[Ditto? &tpl=`remotness_placeholder` &startID=`47` &display=`1` &sortBy=`remotness` &sortDir=`ASC` ]]:name->from_mkad||tvtype->text:filter->4:class->type_text to_mkad:value->[[Ditto? &tpl=`remotness_placeholder` &startID=`47` &display=`1` &sortBy=`remotness` &sortDir=`DESC` ]]:name->to_mkad}+] км
            <div class="slider">
                <div id="length_slider"></div>
            </div>
        </li>               
    </ul>                 
    
    <div class="clear"></div>
    <input type="submit" class="search_submit" value="Найти"/> 
</form>

Вывод в Ditto в зависимости от TV-параметров

Есть задача сделать что-то вроде каталога.
При создании документа создаю TV-параметры (выпадающим списком) «Район города», «Станция метро», «Тип». Потом хочу как-то это дело выводить. Чтобы дитто выводил, к примеру, только материалы с определенным районом и определенной станцией метро и определенным типом. Возможно такое? Кто-нибудь пробовал? Спасибо.

p.s. Пока что я понял, что можно только насоздавать кучу папок вложенных друг в друга. Но тогда очень много повторений будет и структура будет вроде: тип/район/метро Ищу что-то проще.

TV тип checkbox проверка выбора

Подскажите, возможно ли сделать так:
Если выбран элемент в checkbox — показывается одно значение, если нет — другое?
  • 0
  • 2 февраля 2010, 21:40
  • rolph
  • 11

Получение значения TV параметра любого документа

Доброго времени суток всем. Вопрос такой: существует ли сниппет с помощью которого можно получить значение TV параметра документа по его id?

Типа [[GetTV? &doc=`doc_id` ¶m=`TV_param_name`]]

Может существует какой нибудь другой путь (помимо сниппета) для достижения желаемого?

Спасибо.
p.s. перебрал дополнения в категории content на оф. сайте: нашел — DynContent — вывод контента документа по его id — не совсем то, что нужно; еще — A — вывод любого поля из документа по id — но, увы, TV параметры не подхватывает.
  • +1
  • 17 января 2010, 22:46
  • nep
  • 7

Проблема с phx в шаблонах

В шаблоне использую следующий вызов для отображения картинки (ТВ)
[*pic2-small:isnot=``:then=`<a href="[*pic2*]" class="highslide" onclick="return hs.expand(this)"><img class="thumb" src="[*pic2-small*]" alt=""/></a>`*]

Парсинг документа выдает:
" class="highslide" onclick="return hs.expand(this)"><img class="thumb" src="assets/images/1.jpg" alt=""/></a>`*]

что может быть не так?

UPD:
использование конструкции [*cena:price*] для tv price в этом же шаблоне ничего не возвращает, хотя такой же вызов в чанке Дитто работает.