在主题开发中,有没有以标准方式编写HTML的函数来减少“意大利面条代码”?

时间:2016-06-15 作者:Rick

例如,如果我在插件中构建一个列表,该插件在数组上循环以生成列表ulol. 我通常看到如下代码。

foreach($list as $item) {
  $output .= \'<li>\' . $item[\'value\'] . \'</li>\';
}
我想我想看看Drupal世界中是否有类似的函数,比如theme_list() (reference). 我希望将我的项目列表提供给一个函数,并让它以标准化的方式编写HTML块。

2 个回复
最合适的回答,由SO网友:Howdy_McGee 整理而成

具体功能如下wp_list_categories()wp_list_pages() 随着some others WordPress没有一个功能可以为您将其整齐地打印成HTML。我想,如果你真的需要的话,你可以为此编写自己的函数。

SO网友:diggy

对于树状结构(例如嵌套列表),可以扩展Walker 类别:https://codex.wordpress.org/Class_Reference/Walker

相关推荐