I - новичок в drupal. Я сделал сайт и первую страницу вместе с несколькими «основными страницами» внутри самой системы. Что я не вижу, чтобы понять, так это:
Я нажимаю ссылку на главной странице, и она ведет на одну из этих «базовых страниц».
Он просто загружается на белом фоне drupal.
Я хочу иметь множество страниц с регионами, как у меня на первой странице. Как мне все это настроить?
Я знаю, что для большинства это, вероятно, звучит легко, но сейчас это ускользает от меня.
Мой нижний колонтитул тоже растягивается на всех страницах. Хотя вроде бы все.
Также я использую drupal 7
Сначала вам нужно создать новую настраиваемую тему, которая будет находиться в папке sites / all / themes / [ваше имя темы].
Примечание: вам необходимо активировать эту новую тему в настройках внешнего вида в админке drupal.
В этой папке вам нужно будет создать разные регионы в файле .info. Затем вы можете заблокировать блоки в разных регионах в соответствии с вашими потребностями, используя панель администратора.
Теперь в папке шаблонов вашей темы вам нужно скопировать шаблон page.tpl.php и переименовать его как page - front.tpl.php (этот шаблон будет вызывать домашнюю страницу).
Теперь вы можете указать свои регионы в этом шаблоне для своей домашней страницы.
После всех изменений очистите кеш от системного администратора (/ admin / config / development / performance).
nope..этот шаблон будет вызывать только на домашней странице .. Если вы хотите показать некоторые блоки для всех страниц, вы должны вставить свой код в шаблон page.tpl.php. Он будет вызывать каждую страницу.
Мне просто нужна область содержимого на моей домашней странице и такой же заголовок для всех остальных страниц. Потребуется ли для этого редактирование страницы page.tpl.php? Или мне просто нужно настроить переднюю часть, чтобы она выглядела так, как я хочу? Я немного сбит с толку, но мне кажется, что я слишком долго об этом думаю. Прямо сейчас творения «базовой страницы» имеют тот же нижний колонтитул, что и домашняя страница, но файл главной страницы имеет тег нижнего колонтитула, где, как и все остальное, разделяется различными тегами DIV. Могу ли я просто скопировать содержимое файла моей главной страницы в файл page.tpl? это действительно так просто?
Позвольте мне привести пример ... если вы хотите отображать одинаковый заголовок на каждой странице, включая домашнюю и другие базовые страницы, вам необходимо поместить код заголовка в page.tpl.php, а также в файл page - front.tpl.php. так что такой же заголовок будет отображаться на каждой странице ..
Это имеет смысл, но если я связываюсь с узлом, нужно ли мне создавать файл node.tpl.php с таким же кодом, как файл page.tpl.php?
Есть ли где-нибудь запись в базе данных, которую мне нужно изменить, чтобы указать, что нужно использовать этот указанный файл?
Нет, нам не нужно делать запись в БД. но да. в node.tpl.php вы также внесете изменения в соответствии с page.tpl.php.
Я создал эти файлы в папке шаблона и загрузил их на сайт. Я также очистил кеш, но не заметил никаких изменений. Вы бы хоть представляли, что мне не хватает? Еще раз спасибо, я искренне ценю вашу помощь.
Не могли бы вы проверить, какая у вас сейчас активная тема?
Я добавил грубую графику, показывающую мою конечную цель в моем исходном сообщении. Надеюсь, это поможет проиллюстрировать то, что я пытаюсь передать. Я проверил свою основную тему, и это "site_theme_1". В ней написано, что это тема по умолчанию, и это подтема начальной загрузки.
Кажется, у моего файла подкачки другое имя. html.tpl почему-то. Редактирую, но все время выдает ошибку. Кажется, некоторые переменные не хотят работать. Не уверен, почему, поскольку они отлично работают на главной странице.
это странно. вы можете проверить ошибки, просмотрев последние сообщения журнала в разделе отчетов.!
хорошо .. просто сделай одно. Пожалуйста, создайте три области в файле .info папки темы.
regions['header'] = Header
regions['header_navigation'] = Header Navigation
regions['footer'] = Footer
Теперь перейдите на page.tpl.php и поместите ниже уважаемый код в шаблон, где вы хотите показать эту функцию.
<?php print render($page['header']); ?>
<?php print render($page['header_navigation']); ?>
<?php print render($page['footer']); ?>
Примечание. Убедитесь, что вам нужно установить блокировку из указанных регионов (вы можете проверить этот список структуры блоков), а также убедитесь, что вы работаете над активной темой.
Итак, как мне избавиться от этой боковой панели навигации на самой странице? То, что сказало добавить контент и тому подобное.
Я также скопировал код страницы ---- в этот файл page.tpl. Кажется, я получаю неопределенные переменные ошибки. Есть идеи, как это исправить?
не могли бы вы поделиться со мной своим кодом шаблона и файлом .info?
Как мне с вами связаться?
live: ff642002 - это идентификатор Skype
Отлично, я авторизован.
Будет ли это применяться к другим страницам сайта?