Создание титульной страницы page-front.tpl

Главные вкладки

Аватар пользователя lana lana 11 ноября 2009 в 22:25

Опять вопросы...
Создание титульной страницы.

Первый вариант.

Копирую page.tpl.php в page-front.tpl.php После создания файла и ввода в настройки сайта Administer-> Site configuration-> Site information
выдается ошибка:

Путь 'page-front.tpl' или ошибочный или вы не имеете доступа к нему.
Что не так?

Второй вариант.

1. Устанавливаем Views
2. Создаем views для главной страницы "frontpage" с настройками под главную страницу.
URL: frontpage
Затем в настройках сайта прописываем настройка сайта - о сайте - Главная страница по умолчанию: frontpage
С помощью исключения показа отдельных блоков на frontpage получаем отличный от остальных страниц вид.

А где сама страница frontpage? Как на ней менять дизайн?

Комментарии

Аватар пользователя vovkama@drupal.org vovkama@drupal.org 12 ноября 2009 в 0:32

Smile
1 - забитиь на все и сделать главной свою node/xxx
2 - есть шаблон типа views-frontpage.tpl.php (правильное название в на страницуе views/шаблоны)
3 и еще множество вариантов,

Аватар пользователя adubovskoy adubovskoy 12 ноября 2009 в 0:33

В первом варианте - проверьте права доступа. должны быть права на чтение. и убедитесь что не затираете page.tpl.php(должны быть в папке и page.tpl.php и page-front.tpl.php)

во втором варианте - views-view--frontpage--page-1.tpl.php (номер - это номер созданой вьюхи. он сам ее пишет в подсказке, в Theme:Information при в админке views). Содержание его вот такое(учтите, это на самом деле не вывод странички, это то что вьюс выводит в $content, а сам вывод page-front.tpl.php делает):

<?php
// $Id: views-view.tpl.php,v 1.13 2009/06/02 19:30:44 merlinofchaos Exp $
/**
 * file views-view.tpl.php
 * Main view template
 *
 * Variables available:
 * - $css_name: A css-safe version of the view name.
 * - $header: The view header
 * - $footer: The view footer
 * - $rows: The results of the view query, if any
 * - $empty: The empty text to display if the view is empty
 * - $pager: The pager next/prev links to display, if any
 * - $exposed: Exposed widget form/info to display
 * - $feed_icon: Feed icon to display, if any
 * - $more: A link to view more, if any
 * - $admin_links: A rendered list of administrative links
 * - $admin_links_raw: A list of administrative links suitable for theme('links')
 *
 * ingroup views_templates
 */
?>
<div class="view view-<?php print $css_name?> view-id-<?php print $name?> view-display-id-<?php print $display_id?> view-dom-id-<?php print $dom_id?>">
  <?php if ($admin_links): ?>
    <div class="views-admin-links views-hide">
      <?php print $admin_links?>
    </div>
  <?php endif; ?>
  <?php if ($header): ?>
    <div class="view-header">
      <?php print $header?>
    </div>
  <?php endif; ?>

  <?php if ($exposed): ?>
    <div class="view-filters">
      <?php print $exposed?>
    </div>
  <?php endif; ?>

  <?php if ($attachment_before): ?>
    <div class="attachment attachment-before">
      <?php print $attachment_before?>
    </div>
  <?php endif; ?>

  <?php if ($rows): ?>
    <div class="view-content">
      <?php print $rows?>
    </div>
  <?php elseif ($empty): ?>
    <div class="view-empty">
      <?php print $empty?>
    </div>
  <?php endif; ?>

  <?php if ($pager): ?>
    <?php print $pager?>
  <?php endif; ?>

  <?php if ($attachment_after): ?>
    <div class="attachment attachment-after">
      <?php print $attachment_after?>
    </div>
  <?php endif; ?>

  <?php if ($more): ?>
    <?php print $more?>
  <?php endif; ?>

  <?php if ($footer): ?>
    <div class="view-footer">
      <?php print $footer?>
    </div>
  <?php endif; ?>

  <?php if ($feed_icon): ?>
    <div class="feed-icon">
      <?php print $feed_icon?>
    </div>
  <?php endif; ?>

</div> <?php /* class view */ ?>
Аватар пользователя penexe penexe 12 ноября 2009 в 2:00

первый вариант позабавил)
page-front.tpl.php - это шаблон главной страницы которая по-умолчанию является example.com/node
и название не надо никуда вписывать, если главная это вид, то шаблон тот же самый

Аватар пользователя lana lana 12 ноября 2009 в 7:27

"adubovskoy" wrote:
В первом варианте - проверьте права доступа. должны быть права на чтение.

В денвере все права есть по умолчанию или бывает и не так?

"penexe" wrote:
первый вариант позабавил)

Меня тоже забавляет когда-то прочитанное заявление, что друпал интуитивно и логически понятен. Smile
Прочитав все объяснения, понимаю, что так с налету интитутивно запутываюсь)) Сначала между вариантами меню глаза разбегаются, теперь с главной страничкой.

Аватар пользователя adubovskoy adubovskoy 12 ноября 2009 в 13:21

"lana" wrote:
В денвере все права есть по умолчанию или бывает и не так?

Тут не подскажу, линух у меня, другое решение)