本文整理汇总了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;
}
}