Drupal

Q & A для разработчиков и администраторов Drupal

9
Как мне создать ссылку?
Скажем, я расширяю blockBaseкласс для создания пользовательского блока, и я реализую blockBuildметод для создания некоторой разметки для моего блока. Что-то вроде этого: class YourModuleBlock extends BlockBase { /** * Implements \Drupal\block\BlockBase::blockBuild(). */ public function build() { return array( '#markup' => 'This is a block!', ); } } Если бы я …
27 navigation  8 


1
Как создать тип представления справочного экрана Entity?
У меня есть сущность, которая содержит коллекцию полей ссылок на сущности и может редактировать ссылки на сущности с помощью режима выбора сущности Простой (с необязательным фильтром по комплекту), но в списке отображается только имя поля сущности x . Я также создал представление, которое отображает информацию из ссылочной сущности, но когда …
26 views  entities 

4
Как полностью отключить кеширование?
Я занимаюсь разработкой сайта в Drupal 7, и кэширование значительно замедляет мою работу. Например, у меня была функция темы для формы. Я был озадачен, почему это не работает. Пока я не очистил кеш и все исправили. Как его полностью отключить?
26 7  caching 

5
Как добавить JavaScript, специфичный для вида?
У меня есть вид на моем сайте, который имеет определенное имя класса. Я хочу знать, внутри файла template.php темы, как узнать, доступно ли представление с конкретным именем класса на запрашиваемой странице. Это очень важно для меня, потому что мне нужно включить определенный JavaScript и CSS, когда на странице используется представление …

5
Перевод узла против перевода сущности (поля)
Я хотел бы знать, что вы, ребята, рекомендуете для мультиязычного сайта. Например, рассмотрим следующий случай: страница и ее содержимое должны быть доступны на 3 языках (например, немецкий, английский и испанский); сайт использует один тип профиля, несколько типов контента и представлений, таксономию, ссылки на таксономию, ссылки на узлы, ссылки на пользователей …
26 7  i18n-l10n 

8
Как программно получить NID текущего узла
Я посмотрел на эту старую ветку на drupal.org, и это как бы заставляет мою голову крутиться. Срывать путь и пытаться разобрать NID изнутри? Там должен быть лучший путь. И такие решения, как global $node; $nid = $node->nid; не работают в моем пользовательском модуле (хотя мне сказали, что они работают в …
26 nodes 

9
Как предотвратить установку модуля Devel в производственной среде
С помощью нового менеджера конфигурации Drupal 8, как я могу предотвратить установку модуля Devel в определенных средах? Насколько я знаю, установить его на свой локальный компьютер означает, что в следующий раз, когда я экспортирую конфигурацию и перенесу ее в другие среды (dev, test, prod), она будет автоматически включена.

5
Как использовать «НЕ В» в запросе?
Как правильно написать запрос, содержащий NOT IN, используя оператор условия? Мой запрос следующий: SELECT DISTINCT nid FROM node WHERE language NOT IN (SELECT language FROM languages WHERE language = 'ab'); Я пробовал что-то вроде следующего: $query->condition('n.' . $key, $value, 'not in (select language from languages where language = $value)');
26 7  database 

5
Простой способ создавать блоки программно? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Изучение Друпала. Теперь я знаю, что могу создать блок через бэкэнд, но я бы …
26 blocks 

5
Использование ИЛИ с EntityFieldQuery
У меня никогда не было необходимости делать это до сегодняшнего дня, но, похоже, вы не можете делать OR-запросы с помощью EntityFieldQuery, так db_orкак используется для запросов select. Примером могут быть все объекты, имеющие поле даты, в котором значение равно нулю или после сегодняшнего дня. Я что-то упустил или какой-то трюк, …


3
Как назначить разрешения для ролей программно?
У меня есть некоторые разрешения, которые я хотел бы назначить некоторым ролям программно для упрощения установки. Поскольку я устанавливаю модуль и создаю разрешения и роли, у меня нет идентификаторов ролей, в которых я хочу установить разрешения. До сих пор я нашел только программные способы назначения ролей , для которых требуется …
26 7  users 

4
Как создать тему для пользовательского блока
Я создал блок , используя hook_block_infoи hook_block_themeи тому подобное. Но как я могу это тема? У меня это работает, чтобы вернуть массив с ключами 'subject'и 'content'. Но я создал разметку прямо в hook_block_view()крючке, и это не то, что я хочу. В документации сказано, что контент должен возвращаться как рендеринг, а …
26 7  blocks  theming 

2
Загрузка ядра через командную строку
Я обычно скачиваю последнюю версию Drupal 7 drush dl drupal --select, но Drupal 8 не значится в списке. Какие есть хорошие и быстрые способы загрузки последней версии Drupal 8, хотя она все еще находится в альфа-стадии?
25 drush  8 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.