Добрый день! Наверняка где-то тут была похожая тема, но я ничего подходящего не нашел!
Создал в типе материала "Статьи" поле description с названием field_description тип поля текстовая область.
Теперь мне необходимо вывести содержимое этого поля в field_name); ?> выводится только первая буква, выводил так <?php print $node->field_name[0]['view']; ?> ничего не выводится!
Комментарии
сделал так
$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;"
некоторые символы удалил, не знаю как тут код вставлять. Если кто-то знает вариант по проще, напишите, пожалуйста
Конечно, зачем изобретать велосипед?) Попробуте модуль Meta tags или nodewords
<?php
print_r($node);
?>
не работает
спасибо, в следующий раз буду пробовать!
mysql_connect....
Трэш)))Но зато сразу видно,старались)))
Если в дальнейшем такое же захотите провернуть-используйте Drupal DataBase API
Спасибо, в дальнейшем учту)
Создание надежного кода для полей, в седьмом Друпале