karbunkul: Комментарии

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

30 января 2012 в 13:46

$video = field_get_items('node', $node, 'field_video');
$current = field_view_value('node', $node, 'field_video', $video[0]);

print render($current); // вот так получим указанный элемент, в конкретном случае это первый линк на видео. Чтоб остальные получить надо кинуть это в цикл один фиг. Спасибо за подсказки Ch. Но на этом форуме явно делать нефиг. К Ch это не относиться.

30 января 2012 в 12:59

Если так то не выдает фигню полную <?phpfield_view_field('node', $node, 'field_video');?>

что можно передавать в качестве 2 аргумента функции field_view_field? В том случае когда у нас первый аргумент 'node' а не 'user'.

30 января 2012 в 11:46

Ch wrote:

Функция возвращает массив для полей определенных пользователем.

http://api.drupal.org/api/drupal/modules--field--field.module/function/f...

Окей, Parameters

$entity_type The type of $entity; e.g., 'node' or 'user'.

$entity The entity containing the data to be displayed.

30 января 2012 в 9:12

Ch][quote="karbunkul" wrote:
Первым делом я начал искать на просторах интернета, в том числе и на этом сайте.

Вчерашняя тема http://www.drupal.ru/node/75325

В этой статье речь о полях для пользователей а не для $node из node.tpl.php. Да и решил я это 2 дня назад, решил поделиться, но судя по отзыву не стоит этого впредь делать.

30 января 2012 в 9:07

Ch][quote="karbunkul" wrote:

"karbunkul" wrote:
Ну а вот для чего я это все делал.
Я так и не понял для чего. Что это за зверь ушастый и какое отношение он имеет к полям?

27 января 2012 в 9:39

На семерке это делается через CONTEXTUAL FILTERS. Если интересно как то пиши в личку, к гуглу посылать не буду, как это делают тут многие.

14 октября 2011 в 11:58

Начнем с того какой линукс? Что за сервер(apache, lighttpd etc)?

Если Lighttpd то все делаем так.

в терминале набиваешь sudo nano /etc/hosts вводишь пароль рута.
127.0.0.1 через знак табуляции пишешь адрес носта типа так sitename.local
Хост создан, сохраняем изменения и идем править конфиг лайта
sudo nano /etc/lighttpd/lighttpd.conf

в конце конфига добавляешь след.

$HTTP["host"] =~ "sitename.local"{
server.document-root = "/var/www/sitename"
}

Все написанное актуально в том случае когда у вас Ubuntu и Lighttpd