Предположим есть у нас форма к кнопке которой нужно добраться чтоб установить цель яндекса, на bitrix, которая сделана через компонент...
В файле question.php
/contacts/question.php
может быть нечто подобное
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Задать вопрос нам");
$APPLICATION->SetPageProperty("description", "На этой странице можно Задать вопрос нам");
$APPLICATION->SetTitle("Вопрос");
?>
<h1>Задать вопрос</h1>
<?$APPLICATION->IncludeComponent(
"nautilus:q-n-a.question",
"course2",
array(
"COMPONENT_TEMPLATE" => "course2",
"IBLOCK_TYPE" => "bs",
"IBLOCK_ID" => "14",
"AUTO_ACTIVE" => "1",
"SECTION_ID" => "",
"UID" => "10",
"USE_CAPTCHA" => "Y",
"OK_TEXT" => "Спасибо, ваше сообщение принято.",
"IBLOCK_NAME_TEMPLATE" => "#EMAIL_DATE#",
"SEND_EMAIL" => "Y",
"EMAIL_TO" => "admin@site.local",
"REQUIRED_FIELDS" => array(
0 => "",
1 => "U_EMAIL",
2 => "U_MESSAGE",
3 => "",
),
"EMAIL_FIELDS" => array(
0 => "",
1 => "U_EMAIL",
2 => "",
),
"GET_FIELDS_2_FORM" => array(
0 => "",
1 => "",
),
"EVENT_MESSAGE_ID" => array(
0 => "11",
),
"CSS_CLASS_LIST" => "",
"USE_SHOW_BUTTON" => "N",
"SHOW_BUTTON_TEXT" => "Добавить сообщение",
"AUTHOR_PROP" => "U_AUTHOR",
"PHONE_PROP" => "U_PHONE",
"EMAIL_PROP" => "U_EMAIL",
"PROMOCODE_PROP" => "",
"MESSAGE_PROP" => "U_MESSAGE",
"DEFAULT_MESSAGE_PROP1" => "",
"DEFAULT_MESSAGE_PROP2" => "",
"COURSE_IBLOCK_ID" => "",
"COURSE_PROP" => "",
"VENUE_IBLOCK_ID" => "",
"VENUE_PROP" => "",
"BUTTON_TEXT" => "Отправить",
"TOWN_PROP" => ""
),
false
);?><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
Как видим с примера кода нужно искать компонент nautilus и всё что с ним связано...
А искать его можно в каталоге с компонентами шаблона или каталоге с компонентами движка...
Как пример - место хранения компонентов может быть
bitrix/components/nautilus/q-n-a.question/templates/course2/template.php
bitrix/templates/ex/components/nautilus/q-n-a.question/ex_zapis_na_uslug/template.php
В файле question.php
/contacts/question.php
может быть нечто подобное
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Задать вопрос нам");
$APPLICATION->SetPageProperty("description", "На этой странице можно Задать вопрос нам");
$APPLICATION->SetTitle("Вопрос");
?>
<h1>Задать вопрос</h1>
<?$APPLICATION->IncludeComponent(
"nautilus:q-n-a.question",
"course2",
array(
"COMPONENT_TEMPLATE" => "course2",
"IBLOCK_TYPE" => "bs",
"IBLOCK_ID" => "14",
"AUTO_ACTIVE" => "1",
"SECTION_ID" => "",
"UID" => "10",
"USE_CAPTCHA" => "Y",
"OK_TEXT" => "Спасибо, ваше сообщение принято.",
"IBLOCK_NAME_TEMPLATE" => "#EMAIL_DATE#",
"SEND_EMAIL" => "Y",
"EMAIL_TO" => "admin@site.local",
"REQUIRED_FIELDS" => array(
0 => "",
1 => "U_EMAIL",
2 => "U_MESSAGE",
3 => "",
),
"EMAIL_FIELDS" => array(
0 => "",
1 => "U_EMAIL",
2 => "",
),
"GET_FIELDS_2_FORM" => array(
0 => "",
1 => "",
),
"EVENT_MESSAGE_ID" => array(
0 => "11",
),
"CSS_CLASS_LIST" => "",
"USE_SHOW_BUTTON" => "N",
"SHOW_BUTTON_TEXT" => "Добавить сообщение",
"AUTHOR_PROP" => "U_AUTHOR",
"PHONE_PROP" => "U_PHONE",
"EMAIL_PROP" => "U_EMAIL",
"PROMOCODE_PROP" => "",
"MESSAGE_PROP" => "U_MESSAGE",
"DEFAULT_MESSAGE_PROP1" => "",
"DEFAULT_MESSAGE_PROP2" => "",
"COURSE_IBLOCK_ID" => "",
"COURSE_PROP" => "",
"VENUE_IBLOCK_ID" => "",
"VENUE_PROP" => "",
"BUTTON_TEXT" => "Отправить",
"TOWN_PROP" => ""
),
false
);?><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
Как видим с примера кода нужно искать компонент nautilus и всё что с ним связано...
А искать его можно в каталоге с компонентами шаблона или каталоге с компонентами движка...
Как пример - место хранения компонентов может быть
bitrix/components/nautilus/q-n-a.question/templates/course2/template.php
bitrix/templates/ex/components/nautilus/q-n-a.question/ex_zapis_na_uslug/template.php
Комментариев нет:
Отправить комментарий