Вывести дополнительные поля из прикрепленного списка в поле select
Стоит ли открыть форум? Напишите об этом по адресу admin@astracms.ru написав в теме "открыть форум". Я не автор движка и поэтому не могу консультировать так, как это делал бы он, но возможно у нас получится совместно находить решения.
Автор | Текст сообщения |
---|---|
anna |
05.03.2014 14:18
Добрый День! Подскажите , ПОЖАЛУЙСТА, следующее...
Мы имеем дополнение (список данных) с записями. В каждой записи есть по два поля. Как на странице с формой обратной связи вывести в выпадающем списке <select> в качестве атрибутов value (у тегов <option> - значение одного из редакторов полей. А значение другого редактора полей - вывести рядом с названием записи. Итак, еще раз - конкретно: - Есть Дополнение под названием Калькулятор с базовым плагином списком данных. В нем три записи: модель 1, модель 2, модель 3. Для каждой модели в редакторе полей заданы цена (идентификатор - price) и цвет (идентификатор - color). - Необходимо, используя форму обратной связи, где задана форма с названием model и типом значение из списка, вывести: <select> <option value="0">Выбрать модель</option> <option value="вывести значение price">модель 1, вывести значение color</option> <option value="вывести значение price">модель 2, вывести значение color</option> <option value="вывести значение price">модель 3, вывести значение color</option> </select> |
admin |
05.03.2014 15:33
как-то так
{loadlist var='models' list='ид_списка'} <select> <option value="0">Выбрать модель</option> {foreach from=$models key=id item=model} <option value="{$model.price}">{$model.name}</option> {/foreach} </select> |
anna |
07.03.2014 11:46
Спасибо!
Но теперь вопрос - как вывести результаты выбора из списка в шаблоне письма mail.tpl Так как стандартным образом выбор пользователя не выводится: {$field.name}: {$field.value|escape} |
admin |
07.03.2014 13:57
в форме
... <select name="price"> ... в письме ... {$data.price} ... |
anna |
05.05.2014 18:10
Добрый День! Подскажите , ПОЖАЛУЙСТА, следующее...
У каждой из детальных страниц каталога есть свой параметр art - артикул (он уникальный). Нам надо в шаблоне детальной страницы сравнить его, то есть {$item.art}, с дополнительным полем всех других детальных страниц каталога - поле c идентификатором cid. Цель - если цифры совпадут ({$item.art}== ?   - на экране выводятся фотографии, принадлежащие некоторым другим страницам каталога (нужным нам в каждом конкретном случае). Мы шли таким путем - создали блок, в котором обходится массив всего интернет магазина. И пробовали сравнить {$items.cid} с {$item.art} внутри массива. Но это оказалось невозможным. |
admin |
06.05.2014 14:17
Что за блок? и что именно оказалось невозможным?
Вообще, если каталог большой, то сравнивать все подряд в шаблоне не лучшее решение. |
Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.