primary: Блог

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

Шаблон для типа материала в Drupal 8

15 декабря 2018 в 18:18

Добрый день!

Подскажите, как в Drupal 8 создать отдельный шаблон для типа материала.

В 7-й версии, в template.php добавлялась функция:

<?php
function ИМЯ_ТЕМЫ_preprocess_page(&$vars, $hook) {
if (isset($vars['node'])) {
$vars['theme_hook_suggestions'][] = 'page__type__'. $vars['node']->type; //для определенного типа ноды
}
}
?>

И шаблон создавался в виде файла page--type--МАШИННОЕ ИМЯ ТИПА МАТЕРИАЛА.tpl.php

Для 8-й версии не смог найти решения.

0 Thanks

В мультиязычной версии сайта на Друпал 8 ссылка с поля "Содержимое: Ссылка на Содержимое" на странице представления на иностранном языке ведет на содержимое на русском языке

16 апреля 2018 в 18:32

Добрый день!

Нужна помощи по следующему вопросу. На мультиязычном сайте на Друпал 8 сделал материал "Новости" и Представление к нему "Все новости" - в виде страница с анонсами, содержащими поля:

Содержимое: Заголовок;
Содержимое: Image;
Содержимое: Body;
Содержимое: Ссылка на Содержимое.

Поля Содержимое: Заголовок; и Содержимое: Image; настроил в представлении в виде ссылки на Содержимое.

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

0 Thanks

CKEditor при сохранении материала вместо одной ссылки расставляет несколько

8 ноября 2016 в 16:54

Добрый день!

Не могу разобраться со следующей проблемой. Сайт на Друпал 7. CKEditor при сохранении материала вместо одной ссылки расставляет несколько ссылок:

Было:

0 Thanks

При выводе комментариев нужно заменить "replied on" на "дата"

30 октября 2015 в 0:25

Подскажите, как в строке вывода комментариев:

Александр replied on чт, 10/29/2015 - 20:30

заменить "replied on" на "дата"

Либо разделить вывод данной строки на две части - автора и дату

Данная строка полностью выводится в comment.tpl.php с помощью <?php print $submitted; ?>

Автора можно вывести с помощью <?php print $author; ?>, а как вывести отдельно дату - нигде не нашел

0 Thanks

Не правильно работает редирект с помощью модуля Path Redirect при наличии в URL index.php

21 ноября 2013 в 22:36

Добрый день!

Нужна помощь, каким образом в Drupal 7 с помощью модуля Path Redirect сделать 301 редирект со страниц вида

http://sait.ru/index.php?option=com_content&task=view&id=143&Itemid=47

на страницы вида:

http://sait.ru/page

Проблема в том, что из-за наличия в первом адресе index.php, модуль Path Redirect переадресует указанную страницу на главную страницу сайта. При этом, в адресной строке браузера URL меняется на

http://sait.ru/?option=com_content&task=view&id=143&Itemid=47

На данный момент редирект сделал, прописав в template.php:

$path = $_SERVER['REQUEST_URI'];

if ($path == "/index.php?option=com_content&task=view&id=143&Itemid=47") {header( "HTTP/1.1 301 Moved Permanently" ); header( "Location: http://sait.ru/page" ); exit();}

0 Thanks

Помогите разобраться с путями на странице результатов поиска

21 января 2013 в 3:16

Помогите разобраться со следующей проблемой. Сайт на Drupal 7. На странице результатов поиска не правильно формируются пути к картинкам и по ссылкам навигации. В результате чего картинки не отображаются, только альтернативный текст.
Так, если просмотреть код страницы результатов поиска, то все пути в коде прописаны нормально, от корня сайта, в виде:

src="sites/all/themes/frel/images/logo.png"

Если же в браузере нажать на альтернативном тексте и "открыть изображение в новой вкладке". То путь к ней формируется в виде:

0 Thanks

Фото на сервер загружаются, но в фотогалерею не вставляются

19 января 2013 в 4:17

Помогите разобраться! Установил на локальном хосте на сайт с Drupal 7 модуль Media Gallery. Создал отдельную фотогалерею. По ссылке "Добавить медиа" (на странице фотогалереи)перехожу на страницу загрузки изображения. Тут возникает такая проблема. Выбираю какую картинку загрузить в фотогалерею. Нажимаю "Отправить". Получаю в браузере сообщение "Файл gallery2_6.jpg был загружен". Данное сообщение висит в браузере с заголовком страницы "Медиабраузер" и дальше ничего не происходит.

Между тем, картинка на сервер загружается в папку

http://localhost/mysait/sites/default/files/gallery2_6.jpg

но в фотогалерее ничего нет. Формируется и ее миниатюра в папке

http://localhost/mysait/sites/default/files/styles/square_thumbnail/publ...

0 Thanks

Не могу убрать белый экран

16 января 2013 в 23:01

Добрый день! Не могу решить проблему с белым экраном. Сайт на Drupal 7 установлен на локальном хосте. Поставил в шаблонах: html.tpl.php, page.tpl.php, page--front.tpl.php пути к стилям и картинкам с помощью переменных в виде: <?php $images = base_path().path_to_theme().'/images/'; ?> (для картинок, стили аналогично). Стили и картинки после этого отображались нормально, но сразу после очистки кэш с помощью админки на всех страницах - белый экран. Пытался исправить следующим образом:

Вернул исходные файлы шаблонов — не помогло.

0 Thanks