it-swarm.asia

كيف يمكنني الوصول إلى حقول مصطلح التصنيف)؟

على وجه التحديد ، أحاول الوصول إلى حقل يسمى "شعار" داخل مصطلحات تصنيفية (تحرير وتحرير ويكيبيديا) ، وهي صورة. لدي موجز أخبار في الصفحة الأولى من موقعي ، ولكل عنصر موجز يحتوي على مرجع مصطلح لإحدى هذه الصورة بجانب كل عنصر موجز في الخلاصة. ما هي أفضل طريقة للذهاب إلى فضح حقل الشعار أو الوصول إليه من كل مصطلح تصنيف؟

7
nerdshark

إذا كنت تريد الوصول إلى محتوى ما drupal كيانات الاتصال (كائنات البيانات ، مثل العقد ، المستخدمين ، التصنيفات ، إلخ) ، يمكنك التفكير باستخدام وحدة الكيان يضيف بعض وظائف نيس المساعد ، ما يكتبه نيكيت غير ممكن ، يمكنك القيام بشيء مثل هذا:

$term_id_1 = $node->field_term['und'][0]['tid'];
$term_id_2 = $node->field_term['und'][1]['tid'];

ثم سيكون عليك تحميل المصطلحات وما إلى ذلك. بدلاً من ذلك ، باستخدام وحدة الكيان التي يمكنك القيام بها.

$images = array();

$node_wrapper = entity_metadata_wrapper('node', $node);
foreach ($node_wrapper->field_term as $term_wrapper) {
  $images[] = $term_wrapper->field_image->value();
}

$images سيكون الآن مصفوفة مع كائن حقل الصورة الذي يحتوي على معلومات مثل uri و fid وما إلى ذلك.

8
googletorp

باستخدام taxonomy_term_load و taxonomy_term_load_multiple سيزودك بكائن مصطلح محمل بالكامل بما في ذلك أي حقول مخصصة.

بدلاً من ذلك ، استخدم taxonomy_get_tree مع المعلمة النهائية ($load_entities) مضبوط على TRUE.

5
Joshua Stewardson