从数据库中获取联系人
Get contacts from database
我想知道是否有办法将联系人添加到模型中,以便我可以显示联系人下拉列表以供选择。
我可以从“_contact_details”table获取它,但我希望有比这更好的方法。
您可以使用查询从 _contact_details table 获取数据,然后需要 link 用于相同的地方,用 ifram 打开它会更好:
//slug
$case_when = ' CASE WHEN ';
$case_when .= $query->charLength('a.alias', '!=', '0');
$case_when .= ' THEN ';
$a_id = $query->castAsChar('a.id');
$case_when .= $query->concatenate(array($a_id, 'a.alias'), ':');
$case_when .= ' ELSE ';
$case_when .= $a_id . ' END as slug';
// on click redirect to the option view
<select onclick="document.location=this.value">
<option value="<?php echo JRoute::_(ContactHelperRoute::getContactRoute($item->slug, $item->catid)); ?>&tmpl=component'">
<?php echo $item->name; ?></option>
</select>
我想知道是否有办法将联系人添加到模型中,以便我可以显示联系人下拉列表以供选择。
我可以从“_contact_details”table获取它,但我希望有比这更好的方法。
您可以使用查询从 _contact_details table 获取数据,然后需要 link 用于相同的地方,用 ifram 打开它会更好:
//slug
$case_when = ' CASE WHEN ';
$case_when .= $query->charLength('a.alias', '!=', '0');
$case_when .= ' THEN ';
$a_id = $query->castAsChar('a.id');
$case_when .= $query->concatenate(array($a_id, 'a.alias'), ':');
$case_when .= ' ELSE ';
$case_when .= $a_id . ' END as slug';
// on click redirect to the option view
<select onclick="document.location=this.value">
<option value="<?php echo JRoute::_(ContactHelperRoute::getContactRoute($item->slug, $item->catid)); ?>&tmpl=component'">
<?php echo $item->name; ?></option>
</select>