本文整理汇总了PHP中CIBlockParameters::GetInheritedPropertyTemplateElementMenuItems方法的典型用法代码示例。如果您正苦于以下问题:PHP CIBlockParameters::GetInheritedPropertyTemplateElementMenuItems方法的具体用法?PHP CIBlockParameters::GetInheritedPropertyTemplateElementMenuItems怎么用?PHP CIBlockParameters::GetInheritedPropertyTemplateElementMenuItems使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CIBlockParameters
的用法示例。
在下文中一共展示了CIBlockParameters::GetInheritedPropertyTemplateElementMenuItems方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: IBlockInheritedPropertyInput
function IBlockInheritedPropertyInput($iblock_id, $id, $data, $type, $checkboxLabel = "")
{
$inherited = $data[$id]["INHERITED"] !== "N" && $checkboxLabel !== "";
$inputId = "IPROPERTY_TEMPLATES_" . $id;
$inputName = "IPROPERTY_TEMPLATES[" . $id . "][TEMPLATE]";
$menuId = "mnu_IPROPERTY_TEMPLATES_" . $id;
$resultId = "result_IPROPERTY_TEMPLATES_" . $id;
$checkboxId = "ck_IPROPERTY_TEMPLATES_" . $id;
if ($type === "S") {
$menuItems = CIBlockParameters::GetInheritedPropertyTemplateSectionMenuItems($iblock_id, "InheritedPropertiesTemplates.insertIntoInheritedPropertiesTemplate", $menuId, $inputId);
} else {
$menuItems = CIBlockParameters::GetInheritedPropertyTemplateElementMenuItems($iblock_id, "InheritedPropertiesTemplates.insertIntoInheritedPropertiesTemplate", $menuId, $inputId);
}
$u = new CAdminPopupEx($menuId, $menuItems, array("zIndex" => 2000));
$result = $u->Show(true) . '<script>
window.ipropTemplates[window.ipropTemplates.length] = {
"ID": "' . $id . '",
"INPUT_ID": "' . $inputId . '",
"RESULT_ID": "' . $resultId . '",
"TEMPLATE": ""
};
</script>' . '<input type="hidden" name="' . $inputName . '" value="' . htmlspecialcharsbx($data[$id]["TEMPLATE"]) . '" />' . '<textarea onclick="InheritedPropertiesTemplates.enableTextArea(\'' . $inputId . '\')" name="' . $inputName . '" id="' . $inputId . '" ' . ($inherited ? 'readonly="readonly"' : '') . ' cols="55" rows="1" style="width:90%">' . htmlspecialcharsbx($data[$id]["TEMPLATE"]) . '</textarea>' . '<input style="float:right" type="button" id="' . $menuId . '" ' . ($inherited ? 'disabled="disabled"' : '') . ' value="...">' . '<br>';
if ($checkboxLabel != "") {
$result .= '<input type="hidden" name="IPROPERTY_TEMPLATES[' . $id . '][INHERITED]" value="Y">' . '<input type="checkbox" name="IPROPERTY_TEMPLATES[' . $id . '][INHERITED]" id="' . $checkboxId . '" value="N" ' . 'onclick="InheritedPropertiesTemplates.updateInheritedPropertiesTemplates()" ' . (!$inherited ? 'checked="checked"' : '') . '>' . '<label for="' . $checkboxId . '">' . $checkboxLabel . '</label><br>';
}
if (preg_match("/_FILE_NAME\$/", $id)) {
$result .= '<input type="hidden" name="IPROPERTY_TEMPLATES[' . $id . '][LOWER]" value="N">' . '<input type="checkbox" name="IPROPERTY_TEMPLATES[' . $id . '][LOWER]" id="lower_' . $id . '" value="Y" ' . 'onclick="InheritedPropertiesTemplates.enableTextArea(\'' . $inputId . '\');InheritedPropertiesTemplates.updateInheritedPropertiesValues(false, true)" ' . ($data[$id]["LOWER"] !== "Y" ? '' : 'checked="checked"') . '>' . '<label for="lower_' . $id . '">' . GetMessage("IBLOCK_AT_FILE_NAME_LOWER") . '</label><br>';
$result .= '<input type="hidden" name="IPROPERTY_TEMPLATES[' . $id . '][TRANSLIT]" value="N">' . '<input type="checkbox" name="IPROPERTY_TEMPLATES[' . $id . '][TRANSLIT]" id="translit_' . $id . '" value="Y" ' . 'onclick="InheritedPropertiesTemplates.enableTextArea(\'' . $inputId . '\');InheritedPropertiesTemplates.updateInheritedPropertiesValues(false, true)" ' . ($data[$id]["TRANSLIT"] !== "Y" ? '' : 'checked="checked"') . '>' . '<label for="translit_' . $id . '">' . GetMessage("IBLOCK_AT_FILE_NAME_TRANSLIT") . '</label><br>';
$result .= '<input size="2" maxlength="1" type="text" name="IPROPERTY_TEMPLATES[' . $id . '][SPACE]" id="space_' . $id . '" value="' . htmlspecialcharsbx($data[$id]["SPACE"]) . '" ' . 'onchange="InheritedPropertiesTemplates.updateInheritedPropertiesValues(false, true)">' . GetMessage("IBLOCK_AT_FILE_NAME_SPACE") . '<br>';
}
$result .= '<b><div id="' . $resultId . '"></div></b>';
return $result;
}