Рейтинг:0

Создание ссылки на основе настраиваемых типов полей контента

флаг as

Я использую Drupal 8.9.8 и создал настраиваемый тип контента с такими типами полей, как обычный текст, число (целое число) и так далее. Затем я создал контент на основе пользовательских типов контента и заполнил значения полей. Это сгенерировало страницу /node/2.

Я хочу объединить значения полей из пользовательского типа контента и создать URL-ссылку, которая будет отображаться в файле /node/2.

Сгенерированный URL-адрес будет иметь следующий формат на основе значений поля типа контента, которые установлены в качестве значений по умолчанию ниже:

field_url = https://www.example.com?SIG=

field_id = 94ddkf03la1

https://www.example.com?SIG=94ddkf03la1

Я успешно создал модуль, который генерирует URL-ссылку с .php и .yml, доступную с localhost/drupal8/modulename.

Я хочу выполнить ту же функциональность, но получить значения из полей настраиваемого типа контента.

Где этот исходный код должен быть размещен? Внутри имя_модуля.модуль?

Вот скриншот структуры пользовательского типа контента.

введите описание изображения здесь

Я ищу через Интернет и StackExchange, но я не мог разобраться или объединить представленные решения.

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

флаг ng
Где вы хотите разместить эту ссылку? Потому что, если это часть отображения контента, вы можете использовать `hook_entity_view_alter`, но если вы хотите настроить отображение, вы можете использовать дополнительные поля или, может быть, вы хотите использовать его в представлениях. В зависимости от контекста ответ может звонить далеко от одной точки к другой.
mariosdaskalas avatar
флаг as
@ d70rr3s Я хочу, чтобы ссылка создавалась на странице /node/2. Постарайтесь подробнее рассказать о реализации этого, поскольку я новичок и все еще учусь. Спасибо!
флаг id
Срок службы Drupal 8 истек в ноябре 2021 года. Даже в самой новой версии 8, которая не является 8.9.8, отсутствуют обновления безопасности.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.