Joomla 表格扩展 Fabrik 列表视图模板

<tr id="<?php echo $this->_row->id;?>" class="<?php echo $this->_row->class;?>">
	<?php foreach ($this->headings as $heading => $label) {
		$style = empty($this->cellClass[$heading]['style']) ? '' : 'style="'.$this->cellClass[$heading]['style'].'"';
		?>
		<td class="<?php echo $this->cellClass[$heading]['class']?>" <?php echo $style?>>
      		<?php echo isset($this->_row->data) ? $this->_row->data->$heading : '';?>
		</td>
	<?php }?>
</tr>

就有3个变量:

  1. this->row
    是个对象,三个重要的成员变量:data, id, class
object(stdClass)[2622]
  public 'data' => 
					    object(stdClass)[1128]
					      public 'em8vp_yqqdclub_copy___id' => string '252' (length=3)
					      public 'em8vp_yqqdclub_copy___id_raw' => string '252' (length=3)
					      public 'em8vp_yqqdclub_copy___uid' => string '2_5939691' (length=9)
					      public 'em8vp_yqqdclub_copy___uid_raw' => string '2_5939691' (length=9)
					      public 'em8vp_yqqdclub_copy___isreply' => string '0' (length=1)
					      public 'em8vp_yqqdclub_copy___isreply_raw' => string '0' (length=1)
					      public 'em8vp_yqqdclub_copy___url' => string '<a data-loadmethod="xhr"
						class="fabrik___rowlink  fabrik_view"
						data-list="list_6_com_fabrik_6"
						data-isajax="0"
						data-rowid="252"
						data-iscustom="1"
						href="http://haha.com/showAnnounce_2_5939691_1_0.htm"
						>
					showAnnounce_2_5939691_1_0.htm</a>
					' (length=265)
					      public 'em8vp_yqqdclub_copy___url_raw' => string 'showAnnounce_2_5939691_1_0.htm' (length=30)
					      public 'em8vp_yqqdclub_copy___timedisplay' => string '2019-01-22 10:49:04' (length=19)
					      public 'em8vp_yqqdclub_copy___timedisplay_raw' => null
					      public 'slug' => string '252' (length=3)
					      public '__pk_val' => string '252' (length=3)
					      public 'fabrik_select' => string '<input type="checkbox" id="id_252" name="ids[252]" value="252" /><div style="display:none">
					</div>' (length=98)
					      public 'fabrik_view_url' => string '/joom/t3b3/index.php/support/faqs/details/6/252' (length=47)
					      public 'fabrik_edit_url' => string '/joom/t3b3/index.php/support/faqs/form/6/252' (length=44)
					      public 'fabrik_view' => string '<a data-loadmethod="xhr"
						class="btn fabrik_view fabrik__rowlink btn-default" 	data-list="list_6_com_fabrik_6"
						data-isajax="0"
						data-rowid="252"
						data-iscustom="0"
						href="/joom/t3b3/index.php/support/faqs/details/6/252" 
						title="View" 
						target="_self">
					<i data-isicon="true" class="icon-search " ></i> <span class="hidden">View</span></a>' (length=347)
					      public 'fabrik_edit' => string '' (length=0)
					      public 'fabrik_actions' => string '<div class="btn-group">
					<a data-loadmethod="xhr"
						class="btn fabrik_view fabrik__rowlink btn-default" 	data-list="list_6_com_fabrik_6"
						data-isajax="0"
						data-rowid="252"
						data-iscustom="0"
						href="/joom/t3b3/index.php/support/faqs/details/6/252" 
						title="View" 
						target="_self">
					<i data-isicon="true" class="icon-search " ></i> <span class="hidden">View</span></a></div>
					' (length=380)
  public 'cursor' => int 1
  public 'total' => int 207
  public 'id' => string 'list_6_com_fabrik_6_row_252' (length=27)
  public 'class' => string 'fabrik_row oddRow0' (length=18)
  1. *this&gt;headings/this-&gt;headings* 对应于数据库中的字段,和 **/this->_row->data**的成员变量相对应。用于调用其中的值
array (size=5)
  'em8vp_yqqdclub_copy___title' => string 'title' (length=5)
  'em8vp_yqqdclub_copy___url' => string 'url' (length=3)
  'em8vp_yqqdclub_copy___timedisplay' => string '时间' (length=12)
  'fabrik_select' => string '<input type="checkbox" name="checkAll" class="list_6_checkAll" id="list_6_checkAll" />' (length=86)
  'fabrik_actions' => string '' (length=0)
  1. $this->cellClass
    对应于元素->列表视图设置中的CSS
    Joomla 表格扩展 Fabrik 列表视图模板
array (size=5)
  'em8vp_yqqdclub_copy___title' => 
    array (size=2)
      'class' => string 'em8vp_yqqdclub_copy___title fabrik_element fabrik_list_6_group_7' (length=64)
      'style' => null
  'em8vp_yqqdclub_copy___url' => 
    array (size=2)
      'class' => string 'em8vp_yqqdclub_copy___url fabrik_element fabrik_list_6_group_7' (length=62)
      'style' => null
  'em8vp_yqqdclub_copy___timedisplay' => 
    array (size=2)
      'class' => string 'em8vp_yqqdclub_copy___timedisplay fabrik_element fabrik_list_6_group_7' (length=70)
      'style' => null
  'fabrik_select' => 
    array (size=2)
      'class' => string 'fabrik_select fabrik_element' (length=28)
      'style' => string 'display:none;' (length=13)
  'fabrik_actions' => 
    array (size=1)
      'class' => string 'fabrik_actions fabrik_element' (length=29)