我正在使用此功能显示自动填充中的字段,并且它适用于我。
function finderschool_autocomplete($string) {
$result = db_query("SELECT
* FROM {node} WHERE title LIKE '%$string%' AND type='school' LIMIT 10");
$matches = array();
foreach($result as $item) {
$display = $item->node_title."[school]";
$matches[$item->nid] = $display;
}
drupal_json_output($matches);
exit;
}
但我需要在自动填充文本框中显示不同的值。它显示了我的学校名称,但我也需要向学校展示。 例如,如果用户键入i然后显示indragandhi学校..但我希望它应该返回印度和indragandhi学校。
答案 0 :(得分:0)
使用以下代码替换您的代码。我假设你的国家领域是“国家”。如果不是,请将[country]替换为您的国家/地区字段名称。
function finderschool_autocomplete($string) {
$result = db_query("SELECT
* FROM {node} WHERE title LIKE '%$string%' AND type='school' LIMIT 10");
$matches = array();
foreach($result as $item) {
$display = $item->node_title."[school]"." - "."[country]";
$matches[$item->nid] = $display;
}
drupal_json_output($matches);
exit;
}