Сделать главную страницу на чистом html

Аватар пользователя WillWe

Привет, комрады!
Появилась необходимость на сайте, который написан на друпал7 сделать главную страницу вне основного шаблона. Чтобы ничего от него не было, просто чистый html.
Это возможно? Как добиться?
Для остальных страниц пускай будет шаблон текущий.
Это нужно чтобы реализовать всяческую красоту с помощью растянутых на весь экран параллакс-картинок. А иначе они помещаются в content-wrapper а края остаются... Да и сайдбар мешает.

Тип материала:
Версия Drupal:
Форумы:
0 Thanks

Комментарии

Аватар пользователя Andruxa
Andruxa 5 месяцев назад

page--front.tpl.php

Аватар пользователя WillWe
WillWe 5 месяцев назад

Так... А чуть подробнее? Что там писать - ладно, можно разобраться, лишнее выкинуть.... Но я создал такой файл в своей теме с содержимым минимальным, типа как был в html.tpl.php
Но ничего не изменилось, главная страница отображается как и раньше!

Аватар пользователя itcrowd72
itcrowd72 5 месяцев назад

типа как был в html.tpl.php

Должно быть как в page.tpl.php

Аватар пользователя WillWe
WillWe 5 месяцев назад

так в этом файле page.tpl.php как раз таки куча всего шаблонного, от которого я и хотел собснно избавиться!

Аватар пользователя itcrowd72
itcrowd72 5 месяцев назад

Я к тому, что не надо в шаблоне главной страницы писать код из html.tpl.php

Аватар пользователя WillWe
WillWe 5 месяцев назад

А это принципиально? Что там вообще написать? Мне нужна просто чистая страница.
Мне не хватает чутка понимания всех этих пхп... Поэтому я выбрал максимально пустую, да и то оттуда все поудалил.
Мне вообще чистый хтмл нужен на главной. Я могу в этом файле написать просто хтмл код страницы, вообще без пхп этих?

Аватар пользователя itcrowd72
itcrowd72 5 месяцев назад

А зачем тогда вам CMS ?

Аватар пользователя WillWe
WillWe 5 месяцев назад

Другие страницы сайта - все на ней. А главную на этом шаблоне не сделать такой, как нужно. Вот в чем была проблема.
По крайней мере, я не знал как.

А теперь, я так понимаю, что все будет как надо: сам сайт на CMS, а главная - что то вроде вводной страницы, как щас модно делать - со всякими там параллаксами и прочей красотой. А с нее уже ссылки на остальные страницы.
Возможно, что всё это делаться должно как-то по-другому, но я не знаю как. Шаблон, который установлен на сайте на главной - на фиг не уперся, а остальным страницам он подходит.

Аватар пользователя OldWarrior
OldWarrior 5 месяцев назад

На самом деле главная в статике - не такая уж редкая вещь.
Особенно в случае со всякими презентационными сайтами.

Аватар пользователя gun_dose
gun_dose 5 месяцев назад
2

Да, это очень удобно, особенно, когда на главной есть блоки с последними статьями, с популярными товарами и т.д. Например, поменялись цены - зашёл в код, поправил на главной. Появилась новая статья - зашёл поправил код на главной. Появилась какая-то акция - зашёл поправил код на главной. Просто мечта любого контентщика! А главное - очень безопасно!

Аватар пользователя WillWe
WillWe 5 месяцев назад

В моем случае главная страница - чисто завлекательная. Выполнена будет в духе одностраничников.
Там не будет ничего, что подтягивалось бы с других страниц или из базы данных.
Вот про безопасность можно подробнее? Как она страдает?
И какое же тогда должно быть решение?
Я сам пока не в большом восторге от этого всего, но что сделаешь, если не подходит этот ипучий шаблон к ней! Это как фасад - совсем другая структура, без колонок, сайдбаров, хедеров, футеров и прочей уйни....
Таких сайтов кстати и правда много.

Аватар пользователя OldWarrior
OldWarrior 5 месяцев назад
WillWe написал:
...Вот про безопасность можно подробнее? Как она страдает?...

Есть мнение, что никак. По-видимому, имелось в виду, что недалёкий контентщик обязательно что-то снесёт из разметки при правке HTML и вообще страшно накосячит.

WillWe написал:
...И какое же тогда должно быть решение?...

Я рискну сказать: вы в целом на верном пути, если реально нужна HTML-статика в качестве frontpage. Только, возможно, будет более кошерным использование модуля  front

Аватар пользователя Andruxa
Andruxa 5 месяцев назад
1

И еще это всё лежит в гите. В любой момент можно отследить - кто там накосячил на главной.
Это вам не редакции сущностей в БД.

Аватар пользователя OldWarrior
OldWarrior 5 месяцев назад

1. Где вы в моём посте прочитали про "блоки с последними статьями, с популярными товарами и т.д." ?
2. Где вы прочитали в сообщении ТС про "блоки с последними статьями, с популярными товарами и т.д." ?

PS. Вброс засчитан, да.

Аватар пользователя gun_dose
gun_dose 5 месяцев назад

Я об этом прочитал в своём личном опыте. Вообще такие вещи рулятся за пару часов параграфами и панелями. Зато потом в случае чего можно попросить свою бабушку поменять фон или текст в каком-нибудь блоке.

Аватар пользователя fairrandir
fairrandir 5 месяцев назад

Сквозные ведь не только блоки. Есть ещё и всякие телефоны-емэйлы, копирайты, слайды в слайдере, "надо заголовок поменять" и т.д. и т.п.

Аватар пользователя gun_dose
gun_dose 5 месяцев назад

Ещё очень удобно, когда кликабельные телефоны вбиты в код - когда просят поменять, в 90% случев через несколько дней выясняется, что поменяли текст ссылки, а по клику вызывается всё равно старый номер)))

Аватар пользователя OldWarrior
OldWarrior 5 месяцев назад
2

Уважаемые г-да  fairrandir и  gun_dose!

Я ещё раз повторю вопрос: где в тексте выше озвучены условия каких-либо сквозных блоков и editable-сущностей на главной? Откуда вообще появились эти вводные, кто и где их озвучил в этом топике? Я вижу только основной вопрос, озвученный ТС:

WillWe написал:
...Появилась необходимость на сайте, который написан на друпал7 сделать главную страницу вне основного шаблона. Чтобы ничего от него не было, просто чистый html...

Другими словами: человеку просто нужна главная страница вне глобального шаблона с кастомной HTML-разметкой. Откуда вы знаете, зачем и почему? Может, у него уже вёрстка готова и стоит задача всего лишь вывести её на главную. Или ещё по каким-то причинам ему удобнее верстать страницу именно полностью. Никаких веб-стандартов это не нарушает. Более того - я тоже читаю "в своём личном опыте", что в случае сложных CSS-анимаций (с чем ваш покорный слуга таки имел дело) и вообще - в случае большего упора на презентабельность/визуал - удобнее таки работать с единым маркапом такой страницы в статике, чем лазать по десятку блоков, многократно пересохраняя результат кусками.

Так что тут вопиющего и какая причина для ерничания?

ЗЫ. Если что - фанатом подобного подхода не являюсь. Но в ряде случаев (привёл примеры выше) уместнее и быстрее сделать именно так, как быстрее и уместнее сделать, а не обсасывать с заказчиком "что есть drupal way, а что не труЪ и аморально". Т.к. у заказчика часто и потребностей, кроме озвученных просто нет (для него это как минимум не критично, а чаще всего у него вообще пустота и белое пятно на этом месте), а если таковые и появятся, то через год, когда дозреет.

Аватар пользователя gun_dose
gun_dose 5 месяцев назад

Понятно, что каждую задачу можно решить несколькими способами. И каждый способ по-своему хорош. Но имхо, класть контент в код можно только в том случае если делаешь сайт сам для себя.

Что касается

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

То при правильно построенной структуре контентщик вообще не должен работать с тэгами - в одно поле написал заголовок, в другое текст, в третье текст какой-нибудь всплывающей подсказки, в четвёртое загрузил картинку. Параграфами это рулится на раз-два - нажал кнопку "Добавить блок с четырьмя круглыми картинками и текстом" - и заполнил всё. Надо поменять блоки местами - взял и поменял. И ничего не надо "многократно пересохранять" - поправил пару шаблонов, написал толковые стили и получил стабильную систему, куда что ни суй - дизайн не развалится.

Аватар пользователя Andruxa
Andruxa 5 месяцев назад

Надо сбросить кеш темы, чтобы перечитались шаблоны.

Аватар пользователя WillWe
WillWe 5 месяцев назад

Ооо. точно! Вот этого не знал. Так. ну да, все сбросилось к хренам собачьим, страница пустая абсолютно.
Только вот ламерский вопрос: А где теперь писать код html то?
В шаблоне у меня вот что:

<body class="<?php print $classes; ?>" <?php print $attributes;?>>
  <div id="skip-link">
    <a href="#main-content" class="element-invisible element-focusable"><?php print t('Skip to main content'); ?></a>
  </div>
  <?php print $page_top; ?>
  <?php print $page; ?>
  <?php print $page_bottom; ?>
</body>

То есть я создаю страницу, делаю ее главной, включаю этот вот шаблон, так? А где ж редактировать? В каком файле или как еще?

Аватар пользователя OldWarrior
OldWarrior 5 месяцев назад
WillWe написал:
...А где теперь писать код html то?... А где ж редактировать? В каком файле или как еще?...

В этом файле и писать HTML (page--front.tpl.php или что там у вас).

PS. Подучить матчасть совсем не помешает.

Аватар пользователя Andruxa
Andruxa 5 месяцев назад

body будет раньше - в html.tpl.php
В page--front.tpl.php надо написать всё что будет между <body> и </body>

Аватар пользователя VasyOK
VasyOK 5 месяцев назад

А может модуль Boost поможет?

Аватар пользователя DivaDii
DivaDii 5 месяцев назад

Есть ещё модуль Front Page.

Тогда внутри админки можно всякого прекрасного html наворотить.
Даже просто в CKEditor'e.

Аватар пользователя WillWe
WillWe 5 месяцев назад

Модуль Front или Front Page кстати - отличная задумка - это как раз то, что мне по идее было нужно. Но! Почему то страница в нем не работает. Скрипты грузятся, стили тоже, а анимации нет. Ну точнее что-то все же не так как нужно работает. Смотрел в отладчиках, ничего не понял, полскрипта как будто не работает, хотя если бы он совсем не работал, то был бы другой эффект. ХЗ короче. Удобный конечно модуль, но я разбираться не стал, через front--page.tpl.php все пашет как надо, скорее всего буду его юзать.