Создание пользовательской страницы контактов - page-contact.tpl.php - PullRequest
0 голосов
/ 24 декабря 2010

Я новичок в Drupal. Я хочу создать страницу контактов, поэтому я скопировал page.tpl.php и переименовал ее в page-contact.tpl.php. Я создал несколько новых элементов на странице, поэтому я могу видеть, что если я нажму на ссылку «контакт», я буду знать, что перешел на правильную страницу.

Сейчас я не вижу никаких изменений. Было ли что-то, что я пропустил? Нужно ли что-то делать в настройках администратора, чтобы Drupal знал, какой файл мне нужно открыть?

Я также пытался очистить кэш.

Ответы [ 3 ]

4 голосов
/ 24 декабря 2010

Теоретически, это правильный подход. Проблема в том, что вы сможете таким образом создать новый макет для своей страницы контактов, но не обязательно менять форму контакта. Если вы также хотите изменить форму, я бы порекомендовал использовать модуль webform. Он довольно гибок, когда дело доходит до создания контактных форм, плюс он создает узел, поэтому вы можете легко его стилизовать (либо у вас стандартный node.tpl.php, либо - еще лучше - в node-webform.tpl.php). Это то, что я обычно делаю.

Могут быть и другие решения, но было бы полезно, если бы вы разъяснили, какие изменения вы хотите внести на своей странице контактов.

2 голосов
/ 24 декабря 2010

Когда вы говорите cleared my cache, вы имеете в виду кеш браузера или кеш друпала?Убедитесь, что реестр тем drupal был очищен. Для этого перейдите на /admin/build/themes или выйдите из системы и вернитесь обратно.

Я также рекомендую попробовать модуль webform , как подсказывает Мингос.

1 голос
/ 24 декабря 2010

Встроенный модуль контактов ядра Drupal не использует никаких шаблонов, поэтому вам придется использовать что-то вроде Webform, если вам нужен шаблон для контакта.

...