Drupal и Форма для комментариев
-
23-09-2019 - |
Вопрос
Мне нужно вставить форму комментария непосредственно в шаблон узла (я использую node-Тип.tpl.php для создания темы типа узла).
В связанной проблеме, если я перейду в / comment / reply / NID, я получу форму комментария, но в ней есть только кнопка "предварительный просмотр" и нет кнопки отправки.кнопка предварительного просмотра ничего не делает при нажатии вкл.
Спасибо за помощь!
Решение
Проверьте настройки вашего комментария типа узла в разделе "admin / content /node-type /yourNodeType".В пределах (обычно свернутого) набора полей для параметров комментариев вы можете выбрать, отображать ли форму комментариев на отдельной странице или на той же странице, что и узел.
Что касается отсутствующей кнопки отправки, вы можете изменить параметр "предварительный просмотр комментариев" с обязательного на необязательный.
Что касается кнопки предварительного просмотра, которая ничего не делает, это звучит странно, и я понятия не имею, что может быть причиной этого - нажатие на нее обычно приводит к предварительному просмотру введенного комментария с возможностью его окончательной отправки.Если эта проблема не устранится, вам следует задать по этому поводу отдельный вопрос.
Другие советы
Форма комментария не входит в область применения в node-type.tpl.php.Технически вы могли бы добавить его туда с помощью переменной предварительной обработки.Но это приведет к возникновению совершенно нового набора проблем.
Так что, к сожалению, вам нужно будет сделать шаг назад и оформить форму комментария в другом месте.
узел
узел-содержимое
форма для комментариев
Комментарии
это невозможно
узел
узел-содержимое
комментарий-оболочка
форма для комментариев
Комментарии
тем не менее, это правильный путь.
видишь http://api.drupal.org/api/drupal/modules--comment--comment-wrapper.tpl.php для начала