本文整理汇总了PHP中CMSCategory::linkRewriteIsAlreadyUsed方法的典型用法代码示例。如果您正苦于以下问题:PHP CMSCategory::linkRewriteIsAlreadyUsed方法的具体用法?PHP CMSCategory::linkRewriteIsAlreadyUsed怎么用?PHP CMSCategory::linkRewriteIsAlreadyUsed使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CMSCategory
的用法示例。
在下文中一共展示了CMSCategory::linkRewriteIsAlreadyUsed方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: processSave
/**
* Method processSave() : add or update cms category object
*
* @module now_seo_links
* @return object CMS Category
*
* @see AdminCmsCategoriesControllerCore::processSave()
*/
public function processSave()
{
$iIdCmsCategory = Tools::getValue('id_cms_category', false);
$aLinkRewrite = array();
foreach (Language::getLanguages(true) as $aLang) {
if (array_key_exists('link_rewrite_' . (int) $aLang['id_lang'], $_POST)) {
$aLinkRewrite[(int) $aLang['id_lang']] = Tools::getValue('link_rewrite_' . (int) $aLang['id_lang']);
}
}
// Check if name already exist
foreach ($aLinkRewrite as $iIdLang => $sLinkRewrite) {
if (CMSCategory::linkRewriteIsAlreadyUsed($iIdCmsCategory, $sLinkRewrite, $iIdLang)) {
$this->errors[] = sprintf(Tools::displayError('Ce link_rewrite "%s" (%s) existe déjà pour une autre catégorie de CMS et ne peut être utilisé une nouvelle fois.'), $sLinkRewrite, Language::getIsoById($iIdLang));
}
}
return parent::processSave();
}