প্রথম এবং শেষ শ্রেণীর নাম যুক্ত করার জন্য ক্ষেত্র সংগ্রহের আইটেমগুলি প্রিপ্রসেস করার উপযুক্ত উপায় কী?


9

কিভাবে যোগ করার জন্য 'first'এবং 'last'জন্য addtion মধ্যে বর্গ নাম 'odd'/ 'even'preprocess ফাংশন মাঠে সংগ্রহে আইটেম জন্য?



ইয়েপ্প, ভিতরে একবার দেখুনhook_preprocess_field(&$vars)
লেইম্যানেক্স

উত্তর:


22

আপনি সাধারণত MYTHEME_preprocess_field_collection_item () এ এটি করতেন তবে ক্ষেত্র সংগ্রহের আইটেমগুলির নিজস্ব প্রিপ্রোসেস নেই। ভাগ্যক্রমে, এগুলি সত্তা, যাতে আপনি নিজের ক্ষেত্র সংগ্রহ প্রিপ্রোসেস ফাংশন তৈরি করতে সত্তা প্রিপ্রোসেস ব্যবহার করতে পারেন:

/**
 * Implements template_preprocess_entity().
 */
function MYTHEME_preprocess_entity(&$variables, $hook) {
  $function = 'MYTHEME_preprocess_' . $variables['entity_type'];
  if (function_exists($function)) {
    $function($variables, $hook);
  }
}

/**
 * Field Collection-specific implementation of template_preprocess_entity().
 */
function MYTHEME_preprocess_field_collection_item(&$variables) {
  $variables['classes_array'][] = 'your-class-here';
  // Plus whatever other preprocessing you want to do.
}

2

ইন Drupal এর 8 preprocess ফাংশন এক যোগ করেও বিদ্যমান:

/**
 * Implements hook_preprocess_field_collection_item().
 */
function mymodule_preprocess_field_collection_item(array &$vars, $hook) {
  //dpm($vars);
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.