আমি যেখানে দেখার দর্শনগুলির ক্যোয়ারীর শর্তটি সংশোধন করার চেষ্টা করছি। এখন অবধি আমি "অর্ডার বাই" রদবদল করতে সফল হয়েছি , তবে কোথায় অবস্থার পরিবর্তন করতে হবে তা আমার কোনও ধারণা নেই । আমি অনুসন্ধান_টি পরীক্ষা করতে চাই এবং এটি যদি বড় হাতের অক্ষরে থাকে তবে এটিকে ছোট হাতের কাছে রূপান্তর করুন যাতে ক্যোয়ারী এটির সন্ধান করতে পারে। এছাড়াও আমার ভাষার (পার্সিয়ান) কয়েকটি বিশেষ অক্ষর রয়েছে যা কোয়েরি চালানোর আগে আমাকে সেগুলি প্রতিস্থাপন করতে হবে। যে কেউ আমাকে কোথায় শুরু করতে সাহায্য করবে বা কোন হুক বা ভিউ_হ্যান্ডার ব্যবহার করবে?
<?php
/**
* Implementation of hook_views_query_alter
* @param type $view
* @param type $query
*/
function nashreneydev_views_query_alter(&$view, &$query) {
//krumo($query);
//krumo($view);
if ($view->name == 'custom_search') {
$search_term = $view->exposed_raw_input['combine'];
**//$query->where[0]['conditions'][0]['field']= "?????";**
$view->query->orderby[1]['field'] = "CASE node_type WHEN 'product_display' THEN 1 ELSE 2 END";
$view->query->orderby[1]['direction'] = "ASC";
$view->query->orderby[0]['field'] = "CASE node_title WHEN '".$search_term."' THEN 1 ELSE 2 END";
$view->query->orderby[0]['direction'] = "ASC";
//krumo($view->query->orderby);
}
}
?>
শর্ত এখনই অনুসরণ হিসাবে যেখানে জন্য devel ফলাফল। : ভিউ_কোম্বাইন% s% এর সমান।
CONCAT_WS ('', নোড.টাইটেল, '', ফিল্ড_ডাটা_ডিবিডি.ফিল্ড_ডাটা_ডাটা_ফিল্ড_অর্ডার.ফিল্ড_অ্যাক্টিটার_তারেকেট_আইডি, '', ফিল্ড_ডাটা_ফিল্ড_ট্রান্সলেটর.ফিল্ড_ট্রাট_রেট_ফিল্ড_ট্যাগ_সক্ষেত্র_সৃজন_ত্যাগ_ত্যাগ_ত্যাগ:
@inheritdoc