Категория:
Опубликовано:

Как добавить препроцессор своей сущности

Если необходимо добавить препроцессор для кастомной сущности - можно воспользоваться хуком hook_preprocess_entity.

В этом случае придется производить дополнительные проверки типа сущности.

Если же хочется собственного препроцессора темы для созданной entity - нужно его запилить :)

Для этого, имплементируем hook_preprocess в котором добавим проверку существования препроцессора. Ну, и собственно сам препроцессор:

/**
 * Implements hook_preprocess().
 */
function MYMODULE_preprocess(&$variables, $hook) {
  if (isset($variables['elements']['#entity_type'])) {
    $function = __FUNCTION__ . '_' . $variables['elements']['#entity_type'];
    if (function_exists($function)) {
      $function($variables, $hook);
    }
  }
}

/**
 * Implements hook_preprocess_HOOK
 */
function MYMODULE_preprocess_MYENTITY(&$vars) {
  // Тут производим необходимые манипуляции
}

Теперь можно химичить с шаблоном.

Если у Вас возникли вопросы, замечания, предложения или просто благодарность - пишите в комментариях.
Делитесь полезными материалами в социальных сетях.

Комментарии

Довольно интересно

######## FREE #########
ULTIMATE РТНС COLLECTION
NO PAY, PREMIUM or PAYLINK
DOWNLOAD ALL СР FOR FREE
=======================
Description:-> gg.gg/e8ioj
=======================
Webcams РТНС 1999-2020 FULL
STICKAM, Skype, video_mail_ru
Omegle, Vichatter, Interia_pl
BlogTV, Online_ru, murclub_ru
=======================
Complete series LS, BD, YWM
Sibirian Mouse, St. Peterburg
Moscow, Liluplanet, Kids Box
Fattman, Falkovideo, Bibigon
Paradise Birds, GoldbergVideo
Fantasia Models, Cat Goddess
Valya and Irisa, Tropical Cuties
Deadpixel, PZ-magazine, BabyJ
Home Made Model (HMM)
=======================
Gay рthс collection: Luto
Blue Orchid, PJK, KDV, RBV
=======================
Nudism: Naturism in Russia
Helios Natura, Holy Nature
Naturist Freedom, Eurovid
=======================
ALL studio collection: from
Acrobatic Nymрhеts to Your
Lоlitаs (more 100 studios)
=======================
Collection european, asian,
latin and ebony girls (all
the Internet video) > 4Tb
=======================
Rurikon Lоli library 171.4Gb
manga, game, anime, 3D
=======================
This and much more here:
or --> gg.gg/ezl52
or --> xtl.jp/?aj
or --> xor.tw/4pt0y
or --> v.ht/nCMCF
or --> cutt.us/Kiet0
or --> gg.gg/fzk4d
or --> v.ht/Pap1
or --> xtl.jp/?Of
or --> gg.gg/fzl0u
######## FREE #########
-----------------
-----------------xrw

Добавить комментарий