Я думаю вы сильно ошибаетесь, потому что:
1) есть такие свойства как serTitle, setPageProperty, setKeywords и.т.д, которые с шаблона компонента, передают сета информацию в header.php. Header.php всегда выше компонента на страницы!
2) я написал в вопросе что у меня получилось вывести свойство на странице выше компонента через отложенные функции. Проблема в том что в отложенной функции у меня получается только вывести значение через print или echo, а присвоить переменной никак не удаётся. Да и сам вывод не работает в компоненте! dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LES...
2 компонента на 1 страницы:
<?$APPLICATION->IncludeComponent(
"bitrix:catalog.section",
"menu_header_detail",
array(
),
false
);?> <?$APPLICATION->IncludeComponent(
"bitrix:catalog.element",
"detail_item",
array(
),
false
?>
Расположены они именно в этом порядке... Как передать переменную или ее значение из шаблона компонента bitrix:catalog.element, в параметры компонента bitrix:catalog.section.
Предположим в шаблоне bitrix:catalog.element переменная $arResult[SECTION_ID], нужна в
<?$APPLICATION->IncludeComponent(
"bitrix:catalog.section",
"menu_header_detail",
array(
PARAM => $arResult[SECTION_ID]
),
false
);?>
Начать хотя бы с создания landing page на wordpress, редактируемыми областями (чтобы через админку можно было редактировать весь контент landing).
Можно ли так же в WP создавать собественные поля для элементов, как это сделано в битриксе?
А можно немного поподробнее?
Сейчас у меня обработчик формы выглядит так:
$mail = new PHPMailer;
$mail->From = "no-replay@admin.ru";
$mail->FromName = "no-replay";
$mail->AddAddress('admin@email.ru');
Название организации: '.$_POST['name_organization'].'
Контактное лицо: '.$_POST['contact_name'].'
Город: '.$_POST['city'].'
Телефон: '.$_POST['tel'].'
Требуемая мощность: '.$_POST['power'].'
Хладогент: '.$_POST['cloudhed'].'
Температура наружного воздуха: '.$_POST['temp_air'].'
Температура конденсации хладогента: '.$_POST['temp_cloudhead'].''.$_POST['other'].'
';
if($mail->Send()){
echo 'Отправлено';
}
Я так понимаю надо до PHPMailer, подключить ядро Битрикса с iblock, и дальше уже использовать метод CIBlockElement::Add, для добавления записи?
И будет это все работать если использовать AJAX отправку?
Александр Маджугин: Все получилось. Для общего развития: Зачем подключать <? require($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');?>? Что он делает?
Валентин Дубровский: Можно более подробней? Это все реализуется на битриксе, черещ компонент, а вызов карты через отдельный файл JS. Как и где присвоить PHP массив через JS? Впрниципе смог составить такой же массив через each, HTML элементов:
var arResultURL = [];
$('.point li').each(function(){
var sections = $(this);
arResultURL.push({latLng: [sections.data('coordinat')],
data:''+sections.data('name')+'ООО «Автовариант» и ООО «Автохолод»ООО «Горизонт»«Холодильные Технологии»ООО «СпеЦ-Авто»ООО «Висма»Контактная информация'
});
});
Но следующая проблема. Когда я его передаю в gmap (values:[arResultURL]), ничего не происходит. Каким образом можно передать туда данные?
Задача следующая. Будет страница. На ней выведен список элементов с инфоблока, НО перед списком будет форма с кнопкой добавить изображение и вводом название изображение, заполнить может любой желающий пользователь. После отправки формы, должен добавиться элемент в инфоблок и вывестись ниже под формой. Так же каждый элемент инфоблока, любой желающий может оценить ( либо лайки как в вк, либо рейтинг). Рядом с рейтингом вывести количество оценивших запись.
Помог метод GetFileArray. через result_modifer.php получил полный массив файла:
if($arResult['SECTION']['ID'] == $sections['ID']){
foreach($sections["UF_PORTFOLIO"] as $portolio){
$arResult["SECTION"]["PORTFOLIO"][] = CFile::GetFileArray($portolio);
}
}
и дальше функция в template заработала! Спасибо за помощь!
1) есть такие свойства как serTitle, setPageProperty, setKeywords и.т.д, которые с шаблона компонента, передают сета информацию в header.php. Header.php всегда выше компонента на страницы!
2) я написал в вопросе что у меня получилось вывести свойство на странице выше компонента через отложенные функции. Проблема в том что в отложенной функции у меня получается только вывести значение через print или echo, а присвоить переменной никак не удаётся. Да и сам вывод не работает в компоненте!
dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LES...