[РЕШЕНО]Как вывести текст комментария, если известен cid

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

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 5 сентября 2011 в 21:23

Задача - используя Views PHP вывести текст комментария, если известен его cid ($row->cid).

Как сделать - не знаю.

upd
безотносительно моей ситуации это делается так:

<?php
$somevar 
comment_load($cid);
print (
$somevar->comment_body['und'][0]['value']);
?>

Комментарии

Аватар пользователя annya annya 6 сентября 2011 в 0:56

Пользуетесь неделей толерантности?)

1-ое - исполняемый код из базы это зло. Если Вы вводите код в админке, он будет сохранятся в бд. Почему зло, можете прочитать здесь http://www.drupal.ru/node/60512#comment-334746

2-ое, расскажите в чем состоит задача, мне казаться Вы к ее решению подошли не с того бока.

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 6 сентября 2011 в 7:43

Задача - вывести 1 коммент во вьюху рядом с названием ноды.
Наверное вы правы и проще темизацией через тпл вьюху сделать Wink

Но моего вопроса это не снимает Wink

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 6 сентября 2011 в 8:12

"Softovick" wrote:
А по моему View и без PHP так умеет, по полям...

не, поля конечно создают паттерны для использования, именно так я и получаю cid (вот такой вот модуль: поле с cid дает, а поле с текстом коммента нет), но вот вывести в поле текст комментария используя его cid - хрен то там стандартными методами.

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 6 сентября 2011 в 11:34

Не поможет.
Модуль - bestreply - релиза под 7-ку нет.

Выдает 3 поля - nid, uid, cid.

Релейшн по uid - добавляется, но поля для вывода юзера все равно не появляется. Соответственно с cid будет та же беда. Проверить не удается, поскольку связь не добавляется нормально - ибо хочет видеть таблицу comments (!!), которая в семерке гордо называется comment. $)

Вот такие вот пироги Wink Тру друпалеры видимо отказались от участия в неделе толерантности Wink

Да и д.орг слег, одни беды кругом Wink

Аватар пользователя annya annya 6 сентября 2011 в 11:57

"<a href="mailto:Sentrashy@drupal.org">Sentrashy@drupal.org</a>" wrote:
Тру друпалеры видимо отказались от участия в неделе толерантности ;)

Смысл недели толерантности не в этом Smile А в том чтобы не отсылать новичков лесом, а пытаться вникнуть в его проблемы. Мы с Алексеем честно попытались это сделать.