Вывод field из материала

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

Аватар пользователя Vitek25 Vitek25 5 июля 2012 в 12:11

Добрый день! Наверняка где-то тут была похожая тема, но я ничего подходящего не нашел!
Создал в типе материала "Статьи" поле description с названием field_description тип поля текстовая область.
Теперь мне необходимо вывести содержимое этого поля в field_name); ?> выводится только первая буква, выводил так <?php print $node->field_name[0]['view']; ?> ничего не выводится!

Комментарии

Аватар пользователя Vitek25 Vitek25 5 июля 2012 в 12:20

Vitek25 wrote:
Добрый день! Наверняка где-то тут была похожая тема, но я ничего подходящего не нашел!
Создал в типе материала "Статьи" поле description с названием field_description тип поля текстовая область.
Теперь мне необходимо вывести содержимое этого поля в meta name="description" content.
Выводил так print print_r($node->field_name); выводится только первая буква, выводил так php print $node->field_name[0]['view']; ничего не выводится!

Аватар пользователя Vitek25 Vitek25 5 июля 2012 в 13:47

сделал так

$link = mysql_connect('xxx', 'xxx', 'xxx');
if (!$link) {
die('Ошибка соединения: ' . mysql_error());
}
mysql_select_db('xxx', $link);
$query = "SET NAMES utf8";
$result = mysql_query($query);
$query = "SELECT field_description_value FROM field_data_field_description WHERE field_data_field_description.entity_id=".str_replace("html__node__","",$variables['theme_hook_suggestions'][2]);

// Выполняем запрос
$result = mysql_query($query);

if (!$result) {
$message = 'Неверный запрос: ' . mysql_error() . "\n";
$message .= 'Запрос целиком: ' . $query;
die($message);
}
$description='';
while ($row = mysql_fetch_assoc($result)) {
$description=$row['field_description_value'];
}

mysql_free_result($result);

mysql_close($link);

meta name="description" content=" print $description;"

некоторые символы удалил, не знаю как тут код вставлять. Если кто-то знает вариант по проще, напишите, пожалуйста

Аватар пользователя Vitek25 Vitek25 5 июля 2012 в 14:46

"orion76" wrote:
<?php
print_r($node);
?>

не работает

"vicccy" wrote:
Конечно, зачем изобретать велосипед?) Попробуте модуль Meta tags или nodewords

спасибо, в следующий раз буду пробовать!

Аватар пользователя Vitek25 Vitek25 5 июля 2012 в 15:33

"Chyvakoff" wrote:
mysql_connect....
Трэш)))Но зато сразу видно,старались)))
Если в дальнейшем такое же захотите провернуть-используйте Drupal DataBase API

Спасибо, в дальнейшем учту)