本文整理匯總了PHP中eZContentLanguage::prioritizedLanguagesByMask方法的典型用法代碼示例。如果您正苦於以下問題:PHP eZContentLanguage::prioritizedLanguagesByMask方法的具體用法?PHP eZContentLanguage::prioritizedLanguagesByMask怎麽用?PHP eZContentLanguage::prioritizedLanguagesByMask使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類eZContentLanguage
的用法示例。
在下文中一共展示了eZContentLanguage::prioritizedLanguagesByMask方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: jsArrayByMask
/**
* Returns the Javascript array with locale codes and names of the languages which have set the corresponding
* bit in specified mask.
*
* \param mask Bitmap mask specifying which languages should be considered.
* \return JavaScript array described above.
*/
static function jsArrayByMask($mask)
{
$localList = array();
$languages = eZContentLanguage::prioritizedLanguagesByMask($mask);
foreach ($languages as $key => $language) {
$localList[] = array('locale' => $language->attribute('locale'), 'name' => $language->attribute('name'));
}
if ($localList) {
return json_encode($localList);
} else {
return false;
}
}
示例2: languages
/**
* Retrieves the languages this content object state is translated into
*
* @return array an array of eZContentLanguage instances
*/
public function languages()
{
return isset($this->LanguageMask) ? eZContentLanguage::prioritizedLanguagesByMask($this->LanguageMask) : array();
}
示例3: jsArrayByMask
/**
* Returns the Javascript array with locale codes and names of the languages which have set the corresponding
* bit in specified mask.
*
* \param mask Bitmap mask specifying which languages should be considered.
* \return JavaScript array described above.
*/
static function jsArrayByMask($mask)
{
$jsArray = array();
$languages = eZContentLanguage::prioritizedLanguagesByMask($mask);
foreach ($languages as $key => $language) {
$jsArray[] = "{ locale: '" . $language->attribute('locale') . "', name: '" . $language->attribute('name') . "' }";
}
if ($jsArray) {
return '[ ' . implode(', ', $jsArray) . ' ]';
} else {
return false;
}
}