Мне нужно создать страницу детального просмотра элемента на странице без подключения визуальной части пролога и эпилога.
Но в итоге получаю ошибки BX is not defined, JCCatalogElement is not defined итд.
Если я правильно понимаю, то не подключается ядро битрикса?)
И должно ли оно вообще подключаться в служебной части?
Вот код создаваемой странички :
А вот код prolog_before.php
Но в итоге получаю ошибки BX is not defined, JCCatalogElement is not defined итд.
Если я правильно понимаю, то не подключается ядро битрикса?)
И должно ли оно вообще подключаться в служебной части?
Вот код создаваемой странички :
Код |
---|
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); ?> <?$APPLICATION->IncludeComponent( "bitrix:catalog.element", "look_element", Array( "COMPONENT_TEMPLATE" => "look_element", "IBLOCK_TYPE" => "catalog", "IBLOCK_ID" => "8", "ELEMENT_ID" => $_GET["ID"], "ELEMENT_CODE" => "", "SECTION_ID" => $_REQUEST["SECTION_ID"], "SECTION_CODE" => "", "HIDE_NOT_AVAILABLE" => "N", "PROPERTY_CODE" => array("",""), "OFFERS_LIMIT" => "0", "TEMPLATE_THEME" => "blue", "DISPLAY_NAME" => "Y", "DETAIL_PICTURE_MODE" => "IMG", "ADD_DETAIL_TO_SLIDER" => "N", "DISPLAY_PREVIEW_TEXT_MODE" => "E", "PRODUCT_SUBSCRIPTION" => "N", "SHOW_DISCOUNT_PERCENT" => "N", "SHOW_OLD_PRICE" => "N", "SHOW_MAX_QUANTITY" => "N", "SHOW_CLOSE_POPUP" => "N", "MESS_BTN_BUY" => "Купить", "MESS_BTN_ADD_TO_BASKET" => "В корзину", "MESS_BTN_SUBSCRIBE" => "Подписаться", "MESS_NOT_AVAILABLE" => "Нет в наличии", "USE_VOTE_RATING" => "N", "USE_COMMENTS" => "N", "BRAND_USE" => "N", "SECTION_URL" => "", "DETAIL_URL" => "", "SECTION_ID_VARIABLE" => "SECTION_ID", "CHECK_SECTION_ID_VARIABLE" => "N", "SEF_MODE" => "N", "CACHE_TYPE" => "A", "CACHE_TIME" => "36000000", "CACHE_GROUPS" => "Y", "SET_TITLE" => "Y", "SET_CANONICAL_URL" => "N", "SET_BROWSER_TITLE" => "Y", "BROWSER_TITLE" => "-", "SET_META_KEYWORDS" => "Y", "META_KEYWORDS" => "-", "SET_META_DESCRIPTION" => "Y", "META_DESCRIPTION" => "-", "SET_LAST_MODIFIED" => "N", "USE_MAIN_ELEMENT_SECTION" => "N", "ADD_SECTIONS_CHAIN" => "Y", "ADD_ELEMENT_CHAIN" => "N", "USE_ELEMENT_COUNTER" => "Y", "SHOW_DEACTIVATED" => "N", "ACTION_VARIABLE" => "action", "PRODUCT_ID_VARIABLE" => "id", "DISPLAY_COMPARE" => "N", "PRICE_CODE" => array(), "USE_PRICE_COUNT" => "N", "SHOW_PRICE_COUNT" => "1", "PRICE_VAT_INCLUDE" => "Y", "PRICE_VAT_SHOW_VALUE" => "N", "CONVERT_CURRENCY" => "N", "BASKET_URL" => "/personal/basket.php", "USE_PRODUCT_QUANTITY" => "N", "PRODUCT_QUANTITY_VARIABLE" => "", "ADD_PROPERTIES_TO_BASKET" => "Y", "PRODUCT_PROPS_VARIABLE" => "prop", "PARTIAL_PRODUCT_PROPERTIES" => "N", "PRODUCT_PROPERTIES" => array(), "ADD_TO_BASKET_ACTION" => array("BUY"), "LINK_IBLOCK_TYPE" => "", "LINK_IBLOCK_ID" => "", "LINK_PROPERTY_SID" => "", "LINK_ELEMENTS_URL" => "link.php?PARENT_ELEMENT_ID=#ELEMENT_ID#", "SET_STATUS_404" => "N", "SHOW_404" => "N", "MESSAGE_404" => "", "MESS_BTN_COMPARE" => "Сравнить", "ADD_PICT_PROP" => "-", "LABEL_PROP" => "-" ) );?> <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");?> |
Код |
---|
<? define("START_EXEC_PROLOG_BEFORE_1", microtime()); $GLOBALS["BX_STATE"] = "PB"; if(isset($_REQUEST["BX_STATE"])) unset($_REQUEST["BX_STATE"]); if(isset($_GET["BX_STATE"])) unset($_GET["BX_STATE"]); if(isset($_POST["BX_STATE"])) unset($_POST["BX_STATE"]); if(isset($_COOKIE["BX_STATE"])) unset($_COOKIE["BX_STATE"]); if(isset($_FILES["BX_STATE"])) unset($_FILES["BX_STATE"]); if(!isset($USER)) {global $USER;} if(!isset($APPLICATION)) {global $APPLICATION;} if(!isset($DB)) {global $DB;} require_once(dirname(__FILE__)."/. ./include.php"); CMain::PrologActions(); ?> |