Size: a a a

2020 June 17

C

Comrade Gagarin in Drupal RU
только не hook_entity_load 😁  (Вася передаёт привет)
источник

N

Nikita in Drupal RU
Comrade Gagarin
hook_preprocess_node или hook_node_view_alter
спасибо, попробую
источник

N

Nikita in Drupal RU
вот такой код не срабатывает, это неправильный путь?    function polls_preprocess_page(&$vars)
   {
       foreach ($vars['page']['content']['system_main']['nodes'] as $node=>$values) {
           if (!isset($values['body'])) {
               continue;
           }
           //print_r($values['body']['#object']->body['und'][0]['value']);
           $vars['page']['content']['system_main']['nodes'][$node]['body']['#object']->body['und'][0]['value'].=
           'Sometext';
       }
   }
источник

N

Nikita in Drupal RU
хотя в polls_preprocess_field текст изменен
источник

AS

Alexander Simbirtsev in Drupal RU
наверное, поздно уже и ноду отрендерели до этого
источник

AS

Alexander Simbirtsev in Drupal RU
hook_preprocess_node же предлагали выше
источник

L

Lex in Drupal RU
Nikita
вот такой код не срабатывает, это неправильный путь?    function polls_preprocess_page(&$vars)
   {
       foreach ($vars['page']['content']['system_main']['nodes'] as $node=>$values) {
           if (!isset($values['body'])) {
               continue;
           }
           //print_r($values['body']['#object']->body['und'][0]['value']);
           $vars['page']['content']['system_main']['nodes'][$node]['body']['#object']->body['und'][0]['value'].=
           'Sometext';
       }
   }
Я его слепила из того что было....
источник

L

Lex in Drupal RU
Особенно und
источник

N

Nikita in Drupal RU
Alexander Simbirtsev
наверное, поздно уже и ноду отрендерели до этого
а как в hook_preprocess_node сохранить то что изменил?
$vars['body'][0]['value'].='Sometext'
источник

N

Nikita in Drupal RU
или что-то еще надо после?
источник

С

Сєня in Drupal RU
а почему не хочется просто сохранить значение в поле?
источник

С

Сєня in Drupal RU
ну или юзнуть extra field, если сохранять не нужно
источник

N

Nikita in Drupal RU
потому что там рандомные значения нужно проставлять
источник

L

Lex in Drupal RU
Сєня
а почему не хочется просто сохранить значение в поле?
зачем, это же так просто. А простых путей не ищут.
источник

L

Lex in Drupal RU
Вам уже выше ответили. VIEW ALTER
источник

N

Nikita in Drupal RU
Lex
Вам уже выше ответили. VIEW ALTER
alter у меня тоже не получилось
   function polls_node_view_alter(&$build)
   {
       $build['body']['#object']->body['und'][0]['value'].=polls_addSnippet();
   }
источник

C

Comrade Gagarin in Drupal RU
надо менять не ноду, а ренде-массив в $build['body']
источник

N

Nikita in Drupal RU
Comrade Gagarin
надо менять не ноду, а ренде-массив в $build['body']
Спасибо. Получилось :-)
источник

VV

Vadim Valuev in Drupal RU
Коллеги, а нет ли вас книжек для вечернего чтения?
источник

VV

Vadim Valuev in Drupal RU
Например, Decoupled Drupal by Preston So?
источник