Нагрузка от ССК и их вывод в ноде

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

Аватар пользователя Paldru Paldru 19 мая 2010 в 1:05

Такой вопрос. Сейчас размещаю информацию старым дедовским способом, в контент ноды вставляю обвернутые в нужные дивы "поля". Т.е по сути хтмл+текст

Хочу сделать по нормальному, через CCK поля. Сильно ли будет нагрузка, например для ноды 7-19 текстовых полей?

И как темизировать вывод этих полей в ноде? Необходимо каждое поле заварачивать в нужные дивы.

Комментарии

Аватар пользователя OldWarrior OldWarrior 19 мая 2010 в 2:24

Quote:
...старым дедовским способом, в контент ноды вставляю обвернутые в нужные дивы "поля"

Покажите: как делали?
По идее также и CCK-поля темизируются...

Аватар пользователя Paldru Paldru 19 мая 2010 в 2:51

"OldWarrior" wrote:
Покажите: как делали?
По идее также и CCK-поля темизируются...

Я имел ввиду например есть поле например город, я в контент так и вставляю
<div class="id">город: ....</div>
Т.е это даже еще не поле а просто текст с html. Я так подумал что много сильно лишнего кода накопиться в базе + нет гибкости измения внешнего вида при необходимости.
Поэтому хочу все сделать через поля, а код хтмл темизации уже был бы в шаблоне ноды

Аватар пользователя OldWarrior OldWarrior 20 мая 2010 в 3:21

Обычно так:

<div id = "myfield">
<?php print $node->field_myfield[0]['view'];?>
</div>

где field_myfield меняете на ID вашего поля.

Если нужен полный вывод (с заголовком поля и т.д), то можно попробовать так:


<?php print $node->content['field_myfield']['#children']; ?>
Аватар пользователя Paldru Paldru 23 мая 2010 в 21:01

А как сделать проверку на заполненость поля? Т.е если есть содержимое то выводим, если поле не заполненно то ничего не выводим.

В шаблонах видел подобные выражения

if ($logo) {

}

Как для моего случая это будет выглядеть?