有用的theme_links

Submitted by admin on Tue, 08/11/2015 - 18:38
$items = array(
  'admin/commerce/orders/add' => '创建订单',
  'admin/commerce/orders/add/delivery' => '待收货订单',
  'admin/commerce/orders/add/recipt' => '收货单',
);
foreach ($items as $url => $title) {
  $links[] = array('title' => $title, 'href' => $url);
}
$vars = array(
  'links' => $links,
  'attributes' => array('class' => array('action-links'))
);
print theme('links', $vars);

执行如上代码,会打印如下:前提是是seven theme.


下面这段代码可能更有意义,添加完文章后,跳转回当前页面。

<?php
$links = array(
  'admin/structure/entity-type/delivery_schedule/delivery_schedule/add' => '添加配送计划',
);

foreach ($links as $url => $title) {
  $items[] = array(
    'data' => l($title, $url, array('query' => drupal_get_destination())),
  );
}
$attributes = array('class' => array('action-links'));
print theme_item_list(array('items' => $items,'title' => '', 'type' => 'ul', 'attributes' => $attributes));
?>

blob.png