سؤال

وأساسا أريد إنشاء رمز PHP في قالب بلدي (وجهات النظر للرؤية والميدان - body.tpl.php) التي من شأنها أن أقول ما يلي ...

وإذا [هيئة]    طباعة [node_view] ENDIF

هل كانت مفيدة؟

المحلول 2

وماذا فعلت القيام به هو هذا التحميل المشاهدات حقل مخصص ومن ثم استخدام هذا الرمز لقيمة :

<?php 
if ($data->node_revisions_body) { 
 echo '<a href="/node/' . $data->nid .'">view</a>';
}
?>

نصائح أخرى

ومن على قمة رأسي وفي أول نظرة يبدو أنك تستخدم المجالات. إذا كان الأمر كذلك، اذا نظرتم الى وجهات النظر للرؤية وfield.tpl.php، التعليقات تحدد:

  Variables available:
  - $view: The view object
  - $field: The field handler object that can process the input
  - $row: The raw SQL result that can be used
  - $output: The processed output that will normally be used.

عند جلب الإخراج من الصف $، ينبغي أن تستخدم هذه التركيبة:   $ = $ البيانات صف واحد -> {$ الميداني الموجه> field_alias}

وهكذا يمكنك أن تفعل شيئا من هذا القبيل

if ($row->{$field->body}) { 
  print $row->{$field->view_node}
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top