Создание пользовательской страницы контактов - page-contact.tpl.php
Я новичок в Drupal. Я хочу создать страницу контактов, поэтому я скопировал page.tpl.php и переименовал ее в page-contact.tpl.php. Я создал несколько новых элементов на странице, так что я вижу, что если я нажму на ссылку "контакт", я буду знать, что перешел на правильную страницу.
Прямо сейчас я не вижу никаких изменений. Было ли что-то, что я пропустил? Нужно ли что-то делать в настройках администратора, чтобы Drupal знал, какой файл мне нужно открыть?
Я также попытался очистить свой кэш.
3 ответа
В теории это правильный подход. Проблема в том, что вы сможете таким образом создать новый макет для своей страницы контактов, но не обязательно менять форму контакта. Если вы хотите изменить форму, я бы рекомендовал использовать webform
модуль. Это довольно гибко, когда дело доходит до создания контактных форм, кроме того, он создает узел, так что вы можете легко его стилизовать (либо в вашем стандартном node.tpl.php
или - еще лучше - в node-webform.tpl.php
). Это то, что я обычно делаю.
Могут быть и другие решения, но было бы полезно, если бы вы четко указали, какие изменения вы хотите внести на своей странице контактов.
Когда ты сказал cleared my cache
Вы имеете в виду кеш браузера или кеш друпала? Убедитесь, что реестр тем Drupal был очищен, перейдя в /admin/build/themes
или выйдите из системы и вернитесь обратно.
Я также рекомендую попробовать модуль webform, как подсказывают mingos.
Встроенный модуль контактов ядра Drupal не использует никаких шаблонов, поэтому вам придется использовать что-то вроде Webform, если вам нужен шаблон для каждого контакта.