2012-09-21 86 views
0

下面的函数按字母顺序列出自定义字段的值,且不重复。例如:使用表示层在两列中显示结果

  • 希区柯克
  • 弗兰克·卡普拉
  • 阿莫多瓦
  • 伍迪·艾伦

如何在两列中显示这些项目吗?例如:

enter image description here

任何提示吗?感谢任何帮助。

代码:

global $wpdb; 

$query = "SELECT DISTINCT meta_value FROM $wpdb->postmeta WHERE meta_key = 'director' ORDER BY meta_value"; 
$directors = $wpdb->get_results($query); 

echo '<ul>'; 
foreach($directors as $director) : 

echo '<li>' . $director->meta_value . '</li>'; 

endforeach; 
echo '</ul>'; 
+0

这不能用sql查询结果来实现。改变你的UI风格来格式化数据,前 - http://www.alistapart.com/articles/multicolumnlists –

回答

0

你混合应用程序的两个不同方面。数据是数据,其呈现是一个视图。根据显示方式,您不应该尝试强制存储或检索数据。因此,像使用表示层一样获取数据,并将其显示为N列。

+0

谢谢@ srini.venigalla。这正是我想要做的。任何提示开始? –