Таблица с cck полями и значениями в body ноды

Главные вкладки

Аватар пользователя dinz dinz 4 октября 2011 в 20:20

Добрый день!

Подскажите, как можно реализовать табличную верстку в body ноды следующим образом, кроме как html+css. На скрине пример ноды с таблицей.

Создал новый тип материала, в котором порядка 10-15 полей CCK. В зависимости от товара будет разное кол-во полей, поэтому хотелось бы обойтись без вставки html+css в body ноды. В первом столбце будет изображение, во втором имена полей, в 3-ем значения полей соответственно по строкам.

Комментарии

Аватар пользователя vicccy vicccy 12 января 2012 в 22:14

Отличный пример!
А мне нужно примерно так же, но именно с помощью html+css. Очень хотелось бы узнать как выводить значения полей CCK в нужные места таблицы ноды.

Подскажите пожалуйста работающий код!

Аватар пользователя dinz dinz 13 января 2012 в 0:43

Можно. Вот отрывок из моей таблицы html. Сначала условие проверки есть ли значение у поля, затем в одной ячейке метка поля, в другой значение поля.

<?php if($field_метка_поля [0]['view'] != ""){ ?>
        <td class="имя_класса">
              <div class="field field-type-text field-field-метка-поля">
              <strong class="field-label">Метка поля 1:</strong>
              </div>
        </td>
        <td class="имя_класса">
              <div class="field-items">
              <div class="field-item"><?php print $node->field_метка_поля[0]['view'] ?></div>
              </div>
        </td>
<?php } ?>
Аватар пользователя vicccy vicccy 13 января 2012 в 18:34

Спасибо, попробую. Только я нечто подобное уже писала в node-novaya.tpl.php, но работать не хочет. Пишет что квадратные скобочки ему не нравятся...

Аватар пользователя vicccy vicccy 13 января 2012 в 23:19

Ура, спасибо!!! У меня заработало) Частично... Вывести значения получилось, а вот названия полей не хотят выводиться. В принципе можно конечно их задать литиницей в этом же файлике, а потом перевести, но это не очень хорошо я думаю будет.