Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
boolboost
@boolboost
При любом ajax сыграет роль
Так что всегда нужнет
Sergey Mochalov
@proweb
привет товарищи
KarmaBot
@KarmaBot
@proweb даров!
Sergey Mochalov
@proweb
давно я чет не трогал Dru =)
но в D8 он какой то другой
на восьмерке сидит кто?
юзал в D7 хороший MetaTag модуль
ранее при помощи Metatag можно было оверрайдить Title прямо на экране редактирования ноды
а в D8 прямого доступа к Title ноды нет?
Metatag дает только варианты через токены
Может кто юзал Metatag с восьмеркой?
или все предпочитают через код?
Ivan
@Punk-UnDeaD
филд надо добавить, там что хочешь редактируй, хоть токенами, хоть напрямую
delister
@delister
ребят а в d8 есть hook_page_build ?
скачал модуль mappy под 8ку там реализован этот хук, но в документации он есть только для 7ки и по факту не вызывается
Ivan
@Punk-UnDeaD
html_preprocess
delister
@delister
а можно как то добавить контекстный фильтр по полю что бы значение бралось из просматриваемой ноды ?
нужно сделать блок типа похожие товары
только похожесть определяется не по категории (термин таксономии), а по числовому полю
Ivan
@Punk-UnDeaD
не фильтр, а аргумент
и в панель это вот всё
strelkovandrey
@strelkovandrey
Добрый вечер, подскажите, есть ли какой нибудь более менее совсем не убогий хостинг под drupal... бесплатный. Нужно куда нибудь разместить небольшой парсер на базе друпала
KarmaBot
@KarmaBot
Прувет, @strelkovandrey!
Maksim Baev
@mbaev
А версия друпала какая?
@strelkovandrey ^
strelkovandrey
@strelkovandrey
@mbaev 7
Maksim Baev
@mbaev
@strelkovandrey
Попробуйте drupalhosting.ru тариф элластик. Это то, что мне не стыдно рекомендовать.
Если ваше приложение не прожорливое, то будете платить 1-3 цента в день.
Могу выслать инфайт, получите скидку 5%.
Ivan
@Punk-UnDeaD

пятиминутка ненависти
как вот это

 $query = \Drupal::entityQuery('node')
      ->condition('status', 1)
      ->condition('promote', 1)
      ->condition('type', 'page', '!=')
      ->sort('created', 'DESC')
      ->pager(10);

превращается в вот это?

SELECT
  base_table.vid                 AS vid,
  base_table.nid                 AS nid,
  max(node_field_data_2.created) AS expression
FROM node base_table 
  INNER JOIN node_field_data node_field_data ON node_field_data.nid = base_table.nid
  LEFT JOIN node_field_data node_field_data_2 ON node_field_data_2.nid = base_table.nid
WHERE (node_field_data.status = '1') AND (node_field_data.promote = '1') AND (node_field_data.type != 'page')
GROUP BY base_table.vid, base_table.nid
ORDER BY expression DESC
LIMIT 10 OFFSET 0
boolboost
@boolboost
Хм жесть
В d8 щас node поделена на 2 таблицы
Зачем они так запутали
Ivan
@Punk-UnDeaD
да в семёрке не лучше, особенно с вьюхой
там таймштамп дату переводят в дату и только потом сравнивают на больше меньше
boolboost
@boolboost
Там вроде одна таблица
И по таблице на поле
Ivan
@Punk-UnDeaD
ума сравнить с таймштампом нет
boolboost
@boolboost
А тут что за node data field
Жа ужасный запрос
Лучше уж юзать простые запросы чем этим конструктором
А про дату и views да
)
Там вообще херня это точно приходтлось альтерить что бы ло по человечески
Ivan
@Punk-UnDeaD
друпал вей
сделать вьюху, а потом альтером переписать в ней запрос начисто
%)
boolboost
@boolboost
Да search api юзать лучше
И всё)
При структуре данных драпала и таких косяках лучше юзать search api
А там где он не нужен просто кастомный запрос
И кастомной страницей
Ivan
@Punk-UnDeaD
нет, простые запросы в реляционную структуру с индексом всегда быстрее
boolboost
@boolboost
Вообще без views
Ivan
@Punk-UnDeaD
а то что без вьювс - это согласен
Sergey Mochalov
@proweb
господа