Size: a a a

2020 June 05

AU

Anton Uralsky in Drupal RU
Иван Лещёв
зачем? есть же модуль для доменов, там можно данные хранить
Domain Access? Он позволяет редактировать мета на страницах?
Мне нужна только их замена, по существу
источник

AU

Anton Uralsky in Drupal RU
нужно, чтобы впоследствии контент-менеджер мог легко управляться с добавлением поддоменов. Другого механизма мне на ум пока не пришло
источник

VS

Victor Stepankov in Drupal RU
В восьмёрке уж точно можно какую нить мидлварю сгородить
источник

ИЛ

Иван Лещёв in Drupal RU
токены текущего домена должны быть
источник

ИЛ

Иван Лещёв in Drupal RU
если домен филдами расширяется, то оно сразу заработает без таксономии
источник

SP

Sergey Prokopchuck in Drupal RU
Иван Лещёв
можно в комменты срать ещё
Ещё юзеры есть же
источник

AP

Andrey Postnikov in Drupal RU
Иван Лещёв
если домен филдами расширяется, то оно сразу заработает без таксономии
источник

AP

Andrey Postnikov in Drupal RU
Anton Uralsky
Здравствуйте!
Подскажите, пожалуйста, вот мне нужно написать модуль для генерации поддоменов на 8 с таким функционалом:

1) парсим по HTTP_HOST имя поддомена, затем грузим термин с таким именем, сохраняем его в сессию
2) создаем определённые токены, итоговые значения которых берем из полей термина

Какова структура у модуля будет? В 7 это влёгкую делалось из одного .module с помощью хуков, а для 8+ я не могу найти подходящую инструкцию - везде создаётся роут (я так понимаю, это замена hook_menu), создаётся страничка по адресу из роута и на неё выводятся какие-то данные. Но мне не нужно ничего никуда выводить, мне нужно произвести внутренние манипуляции, так сказать.

По сути, мне нужно создать массив терминов, заполнить их данными, а модулем уже на основании поддомена выбирать поля и создавать токены с их значениями (для автозамены в метатегах, например)
С что в ответе от сервера ожидается?
источник

ИЛ

Иван Лещёв in Drupal RU
ну это немного по рагульному
но тоже сойдёт
источник

AP

Andrey Postnikov in Drupal RU
Anton Uralsky
Здравствуйте!
Подскажите, пожалуйста, вот мне нужно написать модуль для генерации поддоменов на 8 с таким функционалом:

1) парсим по HTTP_HOST имя поддомена, затем грузим термин с таким именем, сохраняем его в сессию
2) создаем определённые токены, итоговые значения которых берем из полей термина

Какова структура у модуля будет? В 7 это влёгкую делалось из одного .module с помощью хуков, а для 8+ я не могу найти подходящую инструкцию - везде создаётся роут (я так понимаю, это замена hook_menu), создаётся страничка по адресу из роута и на неё выводятся какие-то данные. Но мне не нужно ничего никуда выводить, мне нужно произвести внутренние манипуляции, так сказать.

По сути, мне нужно создать массив терминов, заполнить их данными, а модулем уже на основании поддомена выбирать поля и создавать токены с их значениями (для автозамены в метатегах, например)
Но вообще такое в 8 и 9 лучше делать через https://www.drupal.org/node/3109877
источник

ИЛ

Иван Лещёв in Drupal RU
Andrey Postnikov
Но вообще такое в 8 и 9 лучше делать через https://www.drupal.org/node/3109877
там нечего класть в сессию, оно ж извлекается из урла
источник

AP

Andrey Postnikov in Drupal RU
У тебя реквест доступен почти везде, и всё что с "добавками" в сессию связано - изолировано
источник

AP

Andrey Postnikov in Drupal RU
Тут есть идея, что пора hook_schema()  депрекатить в 9ке, но что в замен ему сделать? И нужно ли
источник

AP

Andrey Postnikov in Drupal RU
Выходит, что schema.inc можно просто удалить
источник

ИЛ

Иван Лещёв in Drupal RU
Andrey Postnikov
У тебя реквест доступен почти везде, и всё что с "добавками" в сессию связано - изолировано
сессия - это часть реквеста
внезапно!
источник

AP

Andrey Postnikov in Drupal RU
Иван Лещёв
сессия - это часть реквеста
внезапно!
В ядре есть места, когда сессии в реквесте ещё нет) например language negotiation, по домену как раз)
источник

ИЛ

Иван Лещёв in Drupal RU
а домен есть
источник

AP

Andrey Postnikov in Drupal RU
Иван Лещёв
а домен есть
Если вебсервер сообщил, то должен быть
источник

AU

Anton Uralsky in Drupal RU
Andrey Postnikov
С что в ответе от сервера ожидается?
Да от самого  модуля ответа никакого не ожидается; хочу сайту задать несколько алиасов, но чтобы по 'spb.example.com' и 'msk.example.com' в мета-тег title подставлялись соответствующие города
Токен один, но значения разные
источник

C

Comrade Gagarin in Drupal RU
Andrey Postnikov
Тут есть идея, что пора hook_schema()  депрекатить в 9ке, но что в замен ему сделать? И нужно ли
а как свои таблицы объявлять?
источник