当前位置: 首页>>代码示例>>PHP>>正文


PHP CIBlockParameters::GetInheritedPropertyTemplateSectionMenuItems方法代码示例

本文整理汇总了PHP中CIBlockParameters::GetInheritedPropertyTemplateSectionMenuItems方法的典型用法代码示例。如果您正苦于以下问题:PHP CIBlockParameters::GetInheritedPropertyTemplateSectionMenuItems方法的具体用法?PHP CIBlockParameters::GetInheritedPropertyTemplateSectionMenuItems怎么用?PHP CIBlockParameters::GetInheritedPropertyTemplateSectionMenuItems使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CIBlockParameters的用法示例。


在下文中一共展示了CIBlockParameters::GetInheritedPropertyTemplateSectionMenuItems方法的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;
}
开发者ID:rasuldev,项目名称:torino,代码行数:33,代码来源:admin_tools.php


注:本文中的CIBlockParameters::GetInheritedPropertyTemplateSectionMenuItems方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。