Drupal

56
Как программно создать поля?

Как я могу подойти к реализации следующего в Drupal 7? То, что мне нужно сделать, это создать модуль, который определяет новую полевую сущность, называемую «Компания». У меня есть список, скажем, 20 полей, которые должны быть заполнены каждым экземпляром компании. Эти вопросы предварительно...

54
Как я могу автоматически загружать изображения при выборе файла вместо нажатия кнопки загрузки?

У меня есть пользовательский тип контента, позволяющий пользователям загружать изображения. Я стараюсь сделать интерфейс максимально простым. Тип содержимого содержит одно поле изображения. Это работает, но некоторые пользователи не понимают, что изображение было загружено, потому что они не видят...

54
Реальный мировой опыт в масштабировании и настройке производительности

Веб-сайт, на котором я работаю, вскоре после запуска получит огромный рейтинг популярности . Клиент говорит о возможности около 2500 обращений в секунду в течение дня или около того. Игнорирование того факта, что эта частота попаданий является, вероятно, диким оптимизмом клиента, и помимо получения...

54
Как вы улучшаете производительность Drupal?

Drupal быстро развивается, но производительность настолько низкая. Трудно достичь 50 запросов в секунду. И на простой веб-странице так много SQL-запросов. Если вы проверяете время запроса формы, отправленной на Drupal.org, это всегда займет несколько секунд. Как вы улучшаете скорость вашего...

52
Как обновить только ядро ​​с помощью Drush?

В <7.32 есть огромная утечка безопасности. Поэтому я хочу обновить все свои сайты на Drupal как можно скорее, не слишком заботясь о том, чтобы что-то сломать. Но... $ drush dl drupal-7.32 It's forbidden to download drupal core into an existing core. Этот работает: $ drush up Но это не то, что я...

51
Условие «ИЛИ» в db_select ()

Я изучаю новый уровень базы данных и рад, что он изменился на уровень ООП. Мне нужно реализовать запрос с db_select(). Я обнаружил, что могу добавить WHEREзаявление с помощью $query->condition(), но по умолчанию условия объединены. Как я могу ИЛИ условия вместе?...

51
Как лучше всего работать с языком [и]?

Я начинаю использовать эту форму для доступа к данным в моем модуле. (См. Комментарий № 1. ) $node->field_test[$node->language][0]['value'] Я подумал, что это выглядело довольно хорошим решением, но дальше тот же вопрос я нашел вот так : Не предполагайте, что 'und' для полей сущностей без...

51
Как скрыть узлы, к которым нет прямого доступа от пользователей и поисковых систем?

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

51
Как я могу получить текущий идентификатор узла?

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

51
Лучшее понимание поведения Drupal

Сегодня я прочитал о поведении Drupal и попытался написать следующий код. (function ($) { Drupal.behaviors.mymodule = { attach: function (context, settings) { $('#mymodule_id', context).change(function () { alert('Handler for .change() called.'); }); } }; }(jQuery)); Является ли...

50
Как использовать файл шаблона для оформления формы?

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

49
Как я могу импортировать конфигурацию на другой сайт?

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

48
Настройка временного каталога

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

47
Как я могу получить идентификатор узла из URL?

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

46
Как предоставить шаблон для определенного режима просмотра?

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

46
Как перейти из тестовой среды в производственную среду?

Миграция происходит из локальной среды в производственную среду. Производственная среда работает некоторое время и создала много статей. Чтобы добавить новые вещи на свой сайт, я добавил собственную тему и установил CCK, Views и другие модули в своей локальной тестовой среде. Теперь, когда...