Drupal и форма комментариев - PullRequest
3 голосов
/ 01 марта 2010

Мне нужно вставить форму комментария непосредственно в шаблон узла (я использую node- type .tpl.php для темы типа узла).

В связанной с этим проблеме, если я перехожу к / comment / reply / NID, я получаю форму комментария, но в ней есть только кнопка «Предварительный просмотр» и нет кнопки «Отправить». кнопка предварительного просмотра ничего не делает при нажатии на.

Спасибо за помощь!

Ответы [ 2 ]

3 голосов
/ 03 марта 2010

Проверьте настройки комментариев вашего типа узла в 'admin / content / node-type / yourNodeType'. В (обычно свернутом) наборе полей для параметров комментария вы можете выбрать, отображать ли форму комментария на отдельной странице или на той же странице, что и узел.

Что касается отсутствующей кнопки отправки, вы можете изменить настройку «Предварительный просмотр комментариев» с обязательной на необязательную.

Что касается кнопки предварительного просмотра, которая ничего не делает, это звучит странно, и я понятия не имею, что может вызвать это - нажатие на нее обычно приводит к предварительному просмотру введенного комментария с возможностью окончательной отправки. Если проблема не устраняется, вам следует открыть для этого отдельный вопрос.

1 голос
/ 30 мая 2010

Форма комментария находится вне области видимости в node-type.tpl.php. Технически вы можете добавить его через предварительную обработку переменных. Но это создаст целый ряд новых проблем.

Так что, к сожалению, вам нужно будет сделать шаг назад и задать тему комментария в другом месте.

  • узел

    • Узел-контент

    • комментарий форма

    • комментарии

невозможно

  • узел

    • узел-контент

  • комментарий-обертка

    • комментарий форма

    • комментарии

однако, это путь.

см. http://api.drupal.org/api/drupal/modules--comment--comment-wrapper.tpl.php для стартера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...