Ну и .. делается все нормально, никаких траблов.
Наподобие вот такого ведь Вам надо:
Как:
Делаем страницу "Список товаров", у нее создаем 3 дочерних дока "Товар1", "Товар2", "Товар3". У дочерних пусть будет шаблон "Товар".
Заводим TV под названием price, тип ввода указываем Text, визуальных компонентов никаких не надо, значение по умолчанию - 0, выбираем шаблон для которого это нужно -"Товар".
Пишем маленький чанк, что-то вроде:
<a href="[~[+id+]~]"><h2>[+title+]</h2>Цена: [+price+] </a>
называем как-нибудь, я назвала его otl.
В принципе все, для вывода списка товаров с ценами в родительском доке "Список товаров" должен быть такой Ditto:
Аналогичным образом "прикручивается" фото товара - делаем TV с типом image, и указанием виз. компонента, а в чанке, кот. служит шаблоном для вывода, указываем [+photo+].
Мысли вслух: если делаете интернет-магазин, есть клевое решение под названием ShopKeeper.
UPD. А вот если у вас и по такой схеме TV выводиться не будет, то уже стоит призадуматься.