Как стать автором
Обновить

Комментарии 12

А где хранится количество ингридиентов?
А не судьба было просто написать свое ццк поле, состоящее их двух полей ввода — нодереференс и текстфилд?
kaasnake, оно вводится в нововведенное поле титл.

krig, вполне вариант, но нужно было решение за 30 минут сделать, а писать CCK field собственный это более 2 часов с отладкой.
думаю, по голосам за топик, Вы поняли, да?
промолчу ;)
Понял, что хабр довольно странный сайт :)

По русски спрашиваю «Есть ли у Вас решение для данной задачи?», а мне про голоса за топик рассказывают :)
$fields['имя_поля_во_вьюс']->content
оборачивайте во все, что угодно. и не надо вот этих циклов по $fields as $id => $field
От ругаете меня, а пишите глупость. Ссылки node reference в $fields['имя_поля_во_вьюс']->content, которой собственно и нужно обернуть титл в этом поле ни в коем случае не будет.

Может быть есть совсем альтернативный способ без переопределения темплейта.
$fields['имя_поля_во_вьюс']->raw смотрели?
Ага, в нем нет необходимых данных. Вообще странно, конечно, почему виджет node reference не предусматривает возможность оформить собственный титл. Наверное можно создать issue на доработку :)
во views:
cck: textfield (кол-во)
cck: text: selectlist (гр, мл, л, кг, ...)
cck: nodereference (ингредиент)

в темплейте ...-fields.tpl.php
<?php print $fields['nodereference']->content .' — '. $field['textfield']->content .' '. $fields['selectlist']->content; ?>

вопросы?
Beer man, жестокий ты человек :) Не вопросы, а ответ:

Курица по болгарски:
1. 2 курицА
2. 3 апельсиН
3. 50гр специй
4. 3 лавровыЙ лисТ
5. Стакан отличного грузинского вина (ингридиент Спирт)
я показал как формировать одну строку ингредиентов
в следующем темплейте ты формируешь уже список из готовых строк
а в самом первом темплейте оборачиваешь окончательно

ыхы. хоть курица, хоть гусь лапчатый ;)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации