Вопросы с тегом «routes»

Используя термин, введенный в Drupal 8, маршруты - это пути, на которые отвечают модули.

1
Изменение всех URL, чтобы включить дополнительную информацию
Какие крючки доступны для изменения URL-адресов? Например, существуют языковые модули, которые при включении предоставляют URL-адреса, такие как, /en/node/1а не оставляют его как /node/1. Я хочу иметь что-то похожее в URL, к которому я могу иметь доступ без ущерба для других функций. Как это достигается?
8 7  routes 

2
Как отобразить подменю отдельно от их дерева меню? [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 3 года назад . Я пытаюсь отобразить все подменю 3-го уровня для пункта меню на одной странице, каждый из …
8 theming  routes 

2
Что эквивалентно hook_translated_menu_link_alter () для изменения ссылки меню? [Дубликат]
На этот вопрос уже есть ответы здесь : Изменить доступ к ссылкам меню перед рендерингом (3 ответа) Закрыто в прошлом месяце . Я хочу изменить ссылку меню в Drupal 8. В Drupal 7 мы можем добиться этого, используя hook_translated_menu_link_alter(). function module_translated_menu_link_alter(&$item, $map) { global $user; if (!empty($item['access'])) { // Administrator …
8 8  routes 

3
Косит один параметр маршрута или другие способы обработки хвоста меню с динамическим числом параметров.
Согласно документации Symfony , маршрут, определенный ниже, должен запускать указанный контроллер для обоих /hello/bobи /hello/bob/bobby: _hello: path: /hello/{names} defaults: { _controller: \Drupal\mymodule\Controller\Main::Controller } requirements: _access: 'TRUE' names: .+ В случае запроса на /hello/bob/bobbyпо {names}парам будет «боб / бобби» (слэш нетронутыми) , и было бы до контроллера , чтобы разорвать этот …
8 8  routes 

2
Будет ли перенаправление пользователей в обратном вызове доступа hook_menu иметь нежелательные эффекты?
Этот ответ привел к дискуссии о том, как лучше перенаправить пользователя на определенную страницу, если у него не должно быть доступа к странице, к которой он пытается получить доступ. Один из вариантов - установить для обратного вызова доступа значение true, а затем перенаправить пользователей в обратном вызове страницы. Хотя это …

2
Как вызвать функцию при просмотре узла?
Всякий раз, когда я просматриваю страницу узла, я хочу вызвать функцию, но я не уверен, как это сделать. Я думал, что должен использовать hook_menu()и объявить путь как узел /%, и прикрепить функцию обратного вызова к этому пути. Это правильный путь, или есть правильный / лучший способ?
8 7  nodes  routes 

1
Как отключить «<em class =» заполнитель «> </ em>», окружающий переменные в выводе t ()?
В моем модуле я отображаю меню внутри блока, используя drupal_render(menu_tree('my-menu')). На выходе переменные, помеченные t()как, окружены &lt;em class="placeholder"&gt; &lt;/em&gt;. Drafts &lt;em class="placeholder"&gt;(4)&lt;/em&gt; Inbox &lt;em class="placeholder"&gt;(2)&lt;/em&gt; Как мне это отключить?
8 7  routes 

1
Замена пунктов меню изображениями
Я ищу способ отображения пунктов меню в виде изображений (с опрокидыванием), а не обычные текстовые ссылки. Я нашел модуль Menu Icons , но, как видно из названия, он предназначен для размещения значка рядом со ссылкой. У кого-нибудь есть техника для этого? Возможно, мне нужно создать какой-то пользовательский блок или панель, …

1
Пользовательский модуль со своим меню?
Я нахожусь в процессе написания своего третьего пользовательского модуля, и это мой самый большой вызов. Я знаю, как использовать hook_menu для создания пунктов меню, и в зависимости от выбранного вами пути определяет, где они будут отображаться на сайте (меню администратора или главное меню и т. Д.). Мой вопрос - как …
8 7  routes  hooks 


3
Почему не работает hook_menu_link_alter ()?
Я хочу расширить основные ссылки моей темы, поэтому я поместил следующий код в свой пользовательский модуль. function mymodulename_menu_link_alter(&amp;$item, $menu) { if ($item['menu_name'] == 'primary-links') { $item['expanded'] = 1; } } В page.tpl.php я использовал print theme('links', $primary_links), но основные ссылки не расширялись. Почему?
7 7  routes 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.