$build['image'] = array(
'#theme' => 'image',
'#uri' => drupal_get_path('module', 'uc_2checkout') . '/images/2co_logo.jpg',
'#alt' => $this->t('2Checkout'),
'#attributes' => array('class' => array('uc-2checkout-logo')),
);
$build = array(
'#markup' => $this->t('No tracking numbers have been entered.'),
);
$build['packages'] = array(
'#theme' => 'table',
'#header' => $header,
'#rows' => $rows,
);
$variables['summary_links'] = array(
'#theme' => 'links',
'#links' => $variables['summary_links'],
'#attributes' => array('class' => ['cart-block-summary-links']),
);
'render element' => 'element',
//
$vars = array(
'#theme' => 'uc_price',
'#price' => $price,
);
drupal_render($vars);
//
drupal_render_children()
//
template_preprocess_node() 为node显示做准备的内容
//
'#theme' includes/theme.inc 里默认的一些渲染,再加上各个模块自己定义的渲染方式
#sorted
'#theme' => 'image',
'#uri' => drupal_get_path('module', 'uc_2checkout') . '/images/2co_logo.jpg',
'#alt' => $this->t('2Checkout'),
'#attributes' => array('class' => array('uc-2checkout-logo')),
);
$build = array(
'#markup' => $this->t('No tracking numbers have been entered.'),
);
$build['packages'] = array(
'#theme' => 'table',
'#header' => $header,
'#rows' => $rows,
);
$variables['summary_links'] = array(
'#theme' => 'links',
'#links' => $variables['summary_links'],
'#attributes' => array('class' => ['cart-block-summary-links']),
);
'render element' => 'element',
//
$vars = array(
'#theme' => 'uc_price',
'#price' => $price,
);
drupal_render($vars);
//
drupal_render_children()
//
template_preprocess_node() 为node显示做准备的内容
//
'#theme' includes/theme.inc 里默认的一些渲染,再加上各个模块自己定义的渲染方式
#sorted
#weight
--
#node
#view_mode
#cache
#theme
#weight
#pre_render
#entity_type
#attached
#cache_properties
body
dimensions
model
price
taxonomy_catalog
uc_product_image
weight
title
uid
created
links
display_price
add_to_cart