Drupal

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

13
Как скрыть узлы, к которым нет прямого доступа от пользователей и поисковых систем?
Я обнаружил, что иногда у меня есть узел, который просто содержит контент, который будет отображаться где-то еще, но не должен просматриваться напрямую. То есть никто не должен когда-либо заходить в узел / 1234, но контент в узле 1234 должен отображаться где-то еще. Например, я создаю страницу с информацией о вкладках, …
51 nodes 

4
Как я могу получить текущий идентификатор узла?
В Drupal 7, если бы я хотел получить идентификатор узла отображаемого в данный момент узла (например node/145), я мог бы получить его с помощью arg()функции. В этом случае arg(1)вернется 145. Как я могу добиться того же в Drupal 8?
51 nodes  8 

7
Условие «ИЛИ» в db_select ()
Я изучаю новый уровень базы данных и рад, что он изменился на уровень ООП. Мне нужно реализовать запрос с db_select(). Я обнаружил, что могу добавить WHEREзаявление с помощью $query->condition(), но по умолчанию условия объединены. Как я могу ИЛИ условия вместе? $query=db_select('users','u')->fields('u',array('uid','title','created','uid')); $query->join('flag_content','fc' , 'u.uid = fc.content_id'); $query->condition('fc.fid', '5' , '='); …
51 7  database 

7
Как использовать файл шаблона для оформления формы?
В то время как узлы, комментарии, блоки и многое другое в Drupal тематизируются с использованием файлов шаблонов тем (например, node.tpl.php), формы - это отдельная история. Для форм нет файлов шаблонов тем. Как получить конкретную форму для использования собственного шаблона темы?
50 forms  theming 

7
Как я могу импортировать конфигурацию на другой сайт?
У меня есть эта ошибка, когда я пытаюсь импортировать конфигурацию другого сайта: Этапная конфигурация не может быть импортирована, потому что она происходит с сайта, отличного от этого сайта. Вы можете синхронизировать конфигурацию только между клонированными экземплярами этого сайта. У меня 10 клиентов, и мне нужно синхронизировать конфигурацию моего сайта с …


17
Настройка временного каталога
Я недавно переместил сайт с локального хоста на VPS. Мне удалось сделать общедоступные и личные файлы доступными для записи; Однако я не уверен, где найти временную папку и как изменить разрешения. Я продолжаю получать это сообщение: Указанный файл временный: // file3Hl91E не может быть скопирован, поскольку целевой каталог неправильно настроен. …
48 7  files 

5
Как я могу получить идентификатор узла из URL?
До сих пор я сталкивался с этими тремя функциями в Drupal 7, но я не совсем уверен, в чем разница между ними, и какая из них больше подходит для получения идентификатора узла в функции предварительной обработки блока. menu_get_object() menu_get_item() drupal_lookup_path() Можете ли вы дать мне какое-либо понимание?
47 nodes  uri 

3
Как предоставить шаблон для определенного режима просмотра?
Я хочу связать тему режима просмотра результатов поиска с шаблоном. У меня было в голове, что присвоение имени файлу шаблона - article - search-result.tpl.php поможет, но я явно ошибаюсь. Я понимаю, что могу сделать node - article.tpl.php и в этой проверке $ view_mode, но это неудобно со всеми другими режимами …
46 7  theming  entities 


3
Как перейти из тестовой среды в производственную среду?
Миграция происходит из локальной среды в производственную среду. Производственная среда работает некоторое время и создала много статей. Чтобы добавить новые вещи на свой сайт, я добавил собственную тему и установил CCK, Views и другие модули в своей локальной тестовой среде. Теперь, когда локальная тестовая среда закончена, как мне перенести ее …
46 7  migration  staging 

7
Как изменить длину поля настроек?
Однажды я установил для веб-сайта ограничение на длину поля. И теперь клиент хочет добавить больше символов в это поле. Я не могу изменить максимальный размер с Drupal, потому что я получаю следующее сообщение об ошибке: В базе данных есть данные для этого поля. Настройки поля больше не могут быть изменены. …
46 7  entities  database 

5
Создать пользователя программно и дать ему роль
Я создаю пользователя программно следующим образом: $newUser = array( 'name' => $mail, 'pass' => 'password', // note: do not md5 the password 'mail' => $mail, 'status' => 1, 'init' => $mail, 'roles' => array(5) ); $user = user_save(null, $newUser); У меня есть роль с идентификатором роли, равным пяти; когда я …
46 7  users 

5
Команда Drush для загрузки и включения модуля
Чтобы скачать и установить модуль, я запускаю: drush dl module_name drush en module_name -y Я помещаю это в функцию скрипта Bash и просто вызываю «drin module_name» для упрощения. function drin(){ drush dl $1 drush en $1 -y } Есть ли в Drush однострочная команда для загрузки и включения модуля?
46 drush 

5
Для кого-то, кто не является программистом или начинает, как он может внести свой вклад в Drupal.org?
Я говорил с людьми, которые начинают в университете о Drupal. Но они новички в программировании. поэтому они сказали мне, как они могут внести вклад в Drupal или быть более вовлеченными. Что бы они посоветовали для них наилучшим образом? Или как они могут начать, если у них ограниченные навыки программы? У …

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