當前位置: 首頁>>代碼示例>>PHP>>正文


PHP WoW::GetFilterValueByKey方法代碼示例

本文整理匯總了PHP中WoW::GetFilterValueByKey方法的典型用法代碼示例。如果您正苦於以下問題:PHP WoW::GetFilterValueByKey方法的具體用法?PHP WoW::GetFilterValueByKey怎麽用?PHP WoW::GetFilterValueByKey使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在WoW的用法示例。


在下文中一共展示了WoW::GetFilterValueByKey方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: GetSelectForm

 public static function GetSelectForm($params)
 {
     $html = '<select';
     foreach ($params['form'] as $fItem => $fValue) {
         $html .= sprintf(' %s="%s"', $fItem, $fValue);
     }
     $html .= '>';
     $filter_value = WoW::GetFilterValueByKey($params['filter']['filter_key']);
     foreach ($params['options']['data'] as $option) {
         if ($option === '{SKIP}') {
             $html .= '<option></option>';
             continue;
         }
         $selectedOption = false;
         // Check current filter
         if (is_array($filter_value) && in_array($option, $filter_value)) {
             $selectedOption = true;
         }
         $html .= sprintf('<option value="%d"%s%s>%s</option>', $option, isset($params['options']['class']) ? sprintf(' class="%s"', sprintf($params['options']['class'], $option)) : null, $selectedOption ? ' selected="selected"' : null, WoW_Locale::GetString(sprintf($params['locale']['string_key'], $option)));
     }
     $html .= '</select>';
     return $html;
 }
開發者ID:Kheros,項目名稱:wowhead,代碼行數:23,代碼來源:class.template.php

示例2:

    $minLevelFilter = $minLeVal[0];
}
if ($maxLeVal && is_array($maxLeVal)) {
    $maxLevelFilter = $maxLeVal[0];
}
?>
<td class="padded">Level: </td><td class="padded">&nbsp;<input type="text" name="minle" maxlength="3" class="smalltextbox2"<?php 
echo $minLevelFilter !== null ? ' value="' . $minLevelFilter . '"' : null;
?>
 /> - <input type="text" name="maxle" maxlength="3" class="smalltextbox2"<?php 
echo $maxLevelFilter !== null ? ' value="' . $maxLevelFilter . '"' : null;
?>
 /></td>
<?php 
$minReqLeVal = WoW::GetFilterValueByKey('minrl');
$maxReqLeVal = WoW::GetFilterValueByKey('maxrl');
$minReqLevelFilter = null;
$maxReqLevelFilter = null;
if ($minReqLeVal && is_array($minReqLeVal)) {
    $minReqLevelFilter = $minReqLeVal[0];
}
if ($maxReqLeVal && is_array($maxReqLeVal)) {
    $maxReqLevelFilter = $maxReqLeVal[0];
}
?>
<td class="padded"><table><tr><td>Required level: </td><td>&nbsp;<input type="text" name="minrl" maxlength="2" class="smalltextbox"<?php 
echo $minReqLevelFilter !== null ? ' value="' . $minReqLevelFilter . '"' : null;
?>
 /> - <input type="text" name="maxrl" maxlength="2" class="smalltextbox"<?php 
echo $maxReqLevelFilter !== null ? ' value="' . $maxReqLevelFilter . '"' : null;
?>
開發者ID:Kheros,項目名稱:wowhead,代碼行數:31,代碼來源:wowhead_content_items.php


注:本文中的WoW::GetFilterValueByKey方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。