Искать  
 
   
 
Вывод всех записей FF Checkbox Group
Отправлено: 19 Октябрь 2009 02:39 P.M.   [ Игнорировать ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Есть поле FF Checkbox Group. Как мне вывести в шаблоне все варианты, которые содердит это поле?

Профиль
 
 
Отправлено: 19 Октябрь 2009 03:34 P.M.   [ Игнорировать ]   [ # 1 ]
Студент
RankRank
Всего сообщений:  73
Зарегистрирован  2008-05-21

Если настройки вашего поля имеют вид:

value1 label1  value2 label2 
а Вам нужно , чтобы значение value было отражено в label (надпись рядом с чекой), то в Checkbox Options просто напишите:
value1 value2 
Профиль
 
 
Отправлено: 19 Октябрь 2009 03:37 P.M.   [ Игнорировать ]   [ # 2 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Это понятно, у меня так сделано.
Я имею ввиду, что мне нужно в коде шаблона вывести вот все эти самые value. У меня каталог машин.
И просто нужно списком вывести все машины, которые есть в этом поле.

Профиль
 
 
Отправлено: 19 Октябрь 2009 03:49 P.M.   [ Игнорировать ]   [ # 3 ]
Member
Avatar
RankRankRank
Всего сообщений:  197
Зарегистрирован  2009-02-13

может это

{exp:weblog:categories category_group="№" weblog="name"}
<input type="checkbox" name="category[]" id="cat_{category_id}" value="{category_id}" /> <label for="cat_{category_id}">{category_name}</label> <br>
{/exp:weblog:categories} 
Профиль
 
 
Отправлено: 19 Октябрь 2009 04:01 P.M.   [ Игнорировать ]   [ # 4 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Это же просто категории выводит, в тут речь про поле FF Checkbox Group

Профиль
 
 
Отправлено: 19 Октябрь 2009 04:01 P.M.   [ Игнорировать ]   [ # 5 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

В документации все есть - http://brandon-kelly.com/fieldframe/docs/ff-checkbox-group смотри  :all_options

Профиль
 
 
Отправлено: 19 Октябрь 2009 04:08 P.M.   [ Игнорировать ]   [ # 6 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Понял, но что-то не получилось. У меня это поле внутри аа matrix

{exp:weblog:entries weblog="teachers" limit="10" paginate="both" paginate_base="teachers/page"}
{t_auto}
{model
:all_options}{model}{/model:all_options}
{
/t_auto}
{
/exp:weblog:entries} 

Но выводит все равно не то немного. Выводит все машины, которые принадлежат инструткору подряд столько раз, сколько всего запией в FF Checkbox Group

Профиль
 
 
Отправлено: 19 Октябрь 2009 08:01 P.M.   [ Игнорировать ]   [ # 7 ]
Студент
RankRank
Всего сообщений:  73
Зарегистрирован  2008-05-21

Непонятно почему {model} в средине конструкции? Попруйте так:

{checkbox_group_name:all_options} {option} {/checkbox_group_name:all_options} 
Если не получится, тогда нужно все это вынести за пределы {exp:weblog:entries} и использовать дополнительный запрос:
{exp:query sql=\"SELECT ff_settings FROM exp_weblog_fields WHERE field_name = \'checkbox_group_name\' LIMIT 1\"} <?php echo \'<ul>\' ?> <?php $res unserialize(\'{ff_settings }\'?> <?php $optarr $res[\'options\'] ?> <?php foreach ($optarr as $key => $value): ?> <?php echo \'<li>\' $value \'</li>\'?> <?php endforeach ?> <?php echo \'</ul>\' ?> {/exp:query} 

Не уверен есть ли в этом смысл, проще было бы эту информацию ввести  где-нибудь в доп. поле и выводить где нужно.

Профиль
 
 
Отправлено: 19 Октябрь 2009 08:08 P.M.   [ Игнорировать ]   [ # 8 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27
Sezarin - 19 Октябрь 2009 08:01 P.M.

Непонятно почему {model} в средине конструкции?

Потому что checkbox используется внутри ff matrix, поэтому я не совсем догоняю как вывести все пункты

Профиль
 
 
Отправлено: 19 Октябрь 2009 08:12 P.M.   [ Игнорировать ]   [ # 9 ]
Студент
RankRank
Всего сообщений:  73
Зарегистрирован  2008-05-21

Вам нужно вывести все предустановленные значения опций
независимо от окружения, в котором они выводятся, я правильно понял?
———————————————-
Вот и выводите {option}.

Профиль
 
 
Отправлено: 19 Октябрь 2009 09:20 P.M.   [ Игнорировать ]   [ # 10 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Вообщем вариант правильный такой:

{t_auto limit="1"}
{model
:all_options}{option}{/model:all_options}
{
/t_auto} 

Где t_auto - ff matrix, а model - поле checkbox group в матрице

Профиль
 
 
Отправлено: 19 Октябрь 2009 09:25 P.M.   [ Игнорировать ]   [ # 11 ]
Студент
RankRank
Всего сообщений:  73
Зарегистрирован  2008-05-21

Маладэцъ

Профиль