Опубликовал Максим Баев, 30 сентября 2016, 13:55
Снипет для аттача изображения к ноде.
<?php
// Загружаем изображение в публичную папку.
$file_path = file_save_data(file_get_contents('/my_local_path/img1.jpg'), 'public://remote_name.jpg');
// Дальше нам нужно создать entity wrapper. Делаем это для существующей ноды с nid=3.
$wrapper = entity_metadata_wrapper('node',...
Опубликовал Максим Баев, 30 сентября 2016, 12:15
Предположим, вам необходимо выбрать все опубликованные ноды и автор которых - суперадмин. В SQL запрос должен выглядеть так:
SELECT n.*
FROM node n
WHERE (n.status = 1 AND n.uid = 1)
Сформировать такой запрос не составит труда.
<?php
$query = db_select('node', 'n')
->fields('n')
->condition('n.status',...
Опубликовал Максим Баев, 30 сентября 2016, 12:15
Предположим, вам необходимо выбрать все опубликованные ноды и автор которых - суперадмин. В SQL запрос должен выглядеть так:
SELECT n.*
FROM node n
WHERE (n.status = 1 AND n.uid = 1)
Сформировать такой запрос не составит труда.
<?php
$query = db_select('node', 'n')
->fields('n')
->condition('n.status',...
Опубликовал Максим Баев, 28 сентября 2016, 12:27
Для тех кому не нравится стандартный вывод журнала (watchdog) в Drupal 8, представляю вьюху Watchdog. Она похожа на то, что по умолчанию предоставляет стандартный журнал, а также дополнительные плюшки:
- Поле IP
- Дата со временем (в стандартном только дата, времени нет)
- Возможность сортировки по всем полям
Также осталась возможность...
Опубликовал Максим Баев, 24 мая 2016, 13:24
В Drupal'е очень легко авторизовать пользователя. Для этого нужно знать всего лишь User ID.
<?php
$uid = 1;
$account['uid'] = $uid;
user_login_submit(array(), $account);
После авторизации таким способом, пользователь будет перенаправлен на страницу пользователя. Иногда этого делать на надо, тогда можно авторизовать более...