Добрый день) У меня есть мастер установки типового решения (для маркетплейса), возникла проблема при работе с макросами для перезаписи id-шников инфоблоков. Есть например код (из wizard.php)
Т.е. после импорта инфоблока мы должны заменить макрос #IBLOCK_IDS# на id-шник инфоблока в файле /news/index.php.
Вопрос заключается в том, как данный макрос #IBLOCK_IDS# добавить(перенести) внутрь php кода:?: В таком варианте не работает.
Мельком в руководстве по интеграции намекнули на использование включаемых областей для размещения макросов, но непонятно каким образом присваивать эти значения php переменным:?:
api с примером для txt ,
И для публикации мастера установки сайта в маркетплейсе, достаточно ли его просто расположить по директории указанной в руководстве (см вложение) или-же нужно обязательно собирать модуль:?: Если да, то подкиньте пожалуйста код)
| Код |
|---|
$iblockID = WizardServices::ImportIBlockFromXML(
"/xml/ru/news_list.xml",
"iblockCode",
"iblockType",
WIZARD_SITE_ID,
$permissions = Array(
"1" => "X",
"2" => "R",
)
);
CWizardUtil::Repl aceMacros($_SERVER["DOCUMENT_ROOT"]."/news/index.php", array("IBLOCK_IDS" => $iblockID)); |
Вопрос заключается в том, как данный макрос #IBLOCK_IDS# добавить(перенести) внутрь php кода:?: В таком варианте не работает.
| Код |
|---|
<? $a = #IBLOCK_IDS# ?> |
api с примером для txt ,
И для публикации мастера установки сайта в маркетплейсе, достаточно ли его просто расположить по директории указанной в руководстве (см вложение) или-же нужно обязательно собирать модуль:?: Если да, то подкиньте пожалуйста код)