これは私がこれまでに持っているものであり、この時点でどこに行くべきかわかりません:
// print A-Z Filter based on names of companies
$qry = db_select('cloud_computing_capability_data', 'cd');
$qry -> fields('cd', array(
'company',
))
-> orderBy('company', 'ASC');
$names = array('company');
$output = preg_grep('/^[a-z]/i', $names);
print_r( $output);
2 回目の試行
// $letter = $_GET['company']
// $regex = '/^'.$letter.'/i';
// if ($letter == '#') $letter = '[0-9]';
// $result = preg_grep($regex, $qry);
cloud_computing_capability_dataというテーブルがあり、列は company と呼ばれます
私がしなければならないことは、AZ リストを作成する必要があるということです。
# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
文字をクリックすると、A をクリックすると A で始まる単語のみが表示され、# 記号をクリックすると数字で始まる単語のみが表示されます。
これを実現するために正規表現を使用することを考えていましたが、27 の異なるページを作成したくありません。それで、URLの最後にある文字を呼び出す方法はありますか? これを行う何かを作成するような
http://mywebsite.com/site/list?letter=A