Fronpage - где находится эта страница в Drupal 8?

Аватар пользователя kaurych kaurych 26 сентября 2016 в 2:40

Привет!
Я не профессионал в web, но что-то умею. Как правило разбираюсь на ходу, если получается и с php на ВЫ.
Давно делал на drupal 7 несколько сайтов, попробовал сейчас на drupal 8 создать простенький статический сайт.
В принципе, без проблем прописал в настройках нужной странички такой же url, как в настройках шаблона для главной и главная страничка стала отображаться в нужном виде.
На сколько я помню, есть два способа изменения главной странички, это либо поменять на созданную и прописать url как my_site.name/node и второй править page--front.html.twig
Но осталось ряд вопросов которые не могу разобрать!
1. Заголовок главной странички отображается как HOME, а не как название страницы, где это изменить можно?
2. Где сама главная страничка находится, которая в шаблоне по умолчанию прописана.(я так понимаю та самая page--front.html.twig)?
3. Слайдер, который на главной fronpage по видимому прописан в page--front.html.twig, я прав? В разделе Extend он не появился!
Шаблон - http://demo.zymphonies.com/free-theme/d8/drupal8-custom-theme/

Комментарии

Аватар пользователя ivnish ivnish 26 сентября 2016 в 6:12

Не забываем очищать кэш после любого изменения в twig. Либо вообще выключить его на время разработки

Аватар пользователя Studio VIZA Studio VIZA 26 сентября 2016 в 8:48

При создании страницы в панелях, если поставить галочку "быть главной" и назвать как угодно, эта страница сама прописывается в настройках сайта главной и всё работает.
http://img.studioviza.ru/Shotzy96f.jpg

рс. Или я щас о Бэкдропе, поправьте... .

Аватар пользователя gun_dose gun_dose 26 сентября 2016 в 8:35
1

Так было всегда. Более того, в настройках сайта главной можно сделать абсолютно любую страницу. А давать странице урл "node" - это вообще бред

Аватар пользователя Studio VIZA Studio VIZA 26 сентября 2016 в 8:52

gun_dose wrote:

Более того, в настройках сайта главной можно сделать абсолютно любую страницу.

Ещё скажи что бэйсик пэйдж и страница - это одно и тоже.

Аватар пользователя kaurych kaurych 26 сентября 2016 в 12:30

Сейчас на работе, поигрался с настройками (когда прописываю в url /node то уже не работает) - каша какая то.
Выставляю нужную страничку как Promoted to front page - ничего не меняется, home как была по умолчанию при загрузке так и осталась.
Есть мануал, где последовательность действий описана для drupal 8 как найти этот home и сделать нужную страничку по умолчанию?
Пробую по разному и не получается!

Аватар пользователя sergeybelya sergeybelya 26 сентября 2016 в 12:33

Promoted to front page - это совсем другое, это настройка указывает, выводить ли статью в блог на /node.

Аватар пользователя kaurych kaurych 26 сентября 2016 в 12:47

В модуле Viewer (в Structure) есть раздел Frontpage - это настройки главной странички. Её url это /node по умолчанию.
При заходе на главную страничку url /node не отображается? Или не так?
Тут написали - "При создании страницы в панелях, если поставить галочку "быть главной" и назвать как угодно, эта страница сама прописывается в настройках сайта главной и всё работает."
Это не Promoted to front page ? А что тогда?

Аватар пользователя sergeybelya sergeybelya 26 сентября 2016 в 12:58

Можете конкретно написать, что вам нужно? Главная страница назначается в восьмерке так же, как и в семерке - в разделе "Информация о сайте". Чт оу вас не получается?

Аватар пользователя kaurych kaurych 26 сентября 2016 в 13:27

В разделе Basic site settings всё что у меня есть Default front page далее имя сайта и поле /node
любое другое имя скажем /vip пишет The path '/vip' is either invalid or you do not have access to it.

Аватар пользователя kaurych kaurych 26 сентября 2016 в 17:24

Вводил, всё равно не выводит. Остаётся та же страничка HOME
единственное в тайтлах заголовок меняется на название странички которую я сопоставляю.
В данном случае страница называется - Главная и тайтл выводится Главная!

Аватар пользователя kaurych kaurych 26 сентября 2016 в 22:10

Нужно просто вывести в место странички, которая открывается по умолчанию со слайдером свою страницу.
С помощью tlito выясняется, что тут какой то косяк, возможно с шаблоном. Ставил соответствие url странички в системных настройках с той, которую хочу сделать главной и выводится не то, что надо даже на самой странице - повторяет страницу по умолчанию.

Аватар пользователя tlito tlito 26 сентября 2016 в 13:26

1) home прописано в том самом Views: /admin/structure/views/view/frontpage в поле "Заголовок"
2) https://www.drupal.org/node/2178789
3) в Drupal8 Custom Theme слайдер прописан в файле шаблона страниц: templates/layout/page.html.twig
следующий код отвечает за отображение слайдера на главной:

<?php
 
<!-- Banner -->
  {% if 
is_front and page.slideshow %}  
    <
div class="slideshow">
      {{ 
page.slideshow }}
    </
div>
  {% endif %}
  <!-- 
End Banner -->?>
Аватар пользователя kaurych kaurych 26 сентября 2016 в 17:51

За 1-3 пункты спасибо!
Про page--front.html.twig знаю, но пытаюсь сделать средствами CMS и не выходит!

Аватар пользователя kaurych kaurych 26 сентября 2016 в 13:31

По пункту 2 - получается, что тут тупо шаблон для главной подтягивается из page.html.twig без изменений?

Аватар пользователя tlito tlito 26 сентября 2016 в 18:50

если вам достаточно вывести блок слайдера на главной, то не нужно создавать page--front.html.twig
проверка главной страницы уже есть page.html.twig, и там выводится слайдер.
чтобы задать главную по умолчанию статичной страницей, откройте конфигураци - о сайте и в графе Главная страница по умолчанию
впишите /node/1 соответственно до этого создайте любой материал, чтобы адрес /node/1 присутствовал на вашем сайте

Аватар пользователя kaurych kaurych 26 сентября 2016 в 20:19

Я хочу произвести типовые действия, созданную базовую страничку сделать главной, прописать на ней слайдер и сделать так, что бы её название было в меню не "HOME", а то название которое я дал - "Главная"!
Делал я /node/1 в Configuration = > Basic site settings (Она и должна быть о сайте - правда перевод дословно about site не совпадает.) в пустом поле напротив названия сайта:
my_site.name /node/1
И на страничке url такой же задавал, и сброс кэша делал.. как сидит там слайдер без текста с главной страничке так и сидит + HOME в левом меню!
Может в шаблоне косяк какой? Я ж не просто так пишу!

Аватар пользователя tlito tlito 26 сентября 2016 в 20:40

уточните, пожалуйста, нужный вам текст отображается при посещении адреса mysite.name/node/1 ?

Аватар пользователя kaurych kaurych 26 сентября 2016 в 21:07

Ответ - НЕТ, перестало отображаться!
Вчера содержимое "Главной" странички отображалось на главной, на основной страничке (fronpage), только в меню название не "Главная" была, а HOME
Не знаю, что я не так сделал, но сегодня на HOME стандартная страничка (которая и раньше была в шаблоне со слайдером) и на страничке по имени "Главная" отображается уже не то, что в ней в CMS записано, а такое же содержимое как в HOME, которое со слайдером!