Файл header.php
|
Артем,DZHETIGAPA,
|
|||
|
|
|
|
Подключил комплексный компонент веб форм внутри компонента form.result.new поставил обработчик событий
Вопрос как быть дальше что нужно сделать чтоб значение $APPLICATION->ShowTitle(false); передалось пустому полю hidden с ID 23 Это скрытое поле в каторое нужно передать <input type="hidden" value="TITLE" name="form_hidden_23"> Привожу код компонента form.result.new файл template.php
|
|||
|
|
|
Дмитрий не могли бы вы мне подсказать решение этой задачи поподробнее. В данный момент в веб форме вопросов я создал скрытое поле hidden и пытаюсь присвоить для ["VALUE"] ему значение $APPLICATION->ShowTitle(false); но все успехе потерпели крах ) google тоже не помог из вашего сообщения я так понял что тут всё несколько сложнее чем кажется на первый взгляд прошу направить меня в нужное русло. Вот мой код
|
|||||||
|
|
|
|
Вот вам на выбор
|
|||
|
|
|
|
Всем привет надеюсь на вашу помощь.
Не могу ни как настроить правильную работу умного фильтра который находится в корне комплексного каталога, сам фильтр я вынес и подключил не в каталог bitrix:catalog.section, а в каталог bitrix:catalog.top Используется комплексный каталог Настройку делал согласно инструкции Так же сделал настройку ЧПУ Теперь хочу объяснить как работает на данный момент сам фильтр. 1) не знаю почему но фильтр почему-то не выводит весь список например марки машин и остальные так же это при условии если у нас стоит ID раздела инфоблока: ={$arCurSection["ID"]} если у нас поставить $_REQUEST['SECTION_ID'] то показывает весь список но при этом ничего не находит сам фильтр. 2) Если даже и он находит например по маркам машин и мы кликаем по ссылке (Выбрано: 1 ) то нас перекинет на другой компонент bitrix:catalog.section и там всё получается работает как надо и было бы всё хорошо но есть одно если опять перейти в раздел каталог и попробовать фильтр и уже не кликать на ссылку (Выбрано: 1 ), a кликнуть на саму кнопку input ( Показать ) она никуда не ведёт и не перекидывает даже bitrix:catalog.section но если обратить в ни мание в адресную строку то она говорит /catalog/?arrFilter_21=2707236321&arrFilter_26_MIN=&arrFilter_26_MAX=&arrFilter_18_MIN=&arrFilter_18_MAX=&set_filter=Показать и не выводит сам товар в корне каталога. Сам код взятый из инструкции для разработчиков
|
|||||
|
|
|
Отключил склеивание файлов и стало его видно Css файл из ну три без склеивания Сейчас попробовал склеить и добавить файл styles.css class и стало всё нормально получается что проблема в том что сам файл style.css когда пустой в него добавляется видимо добавляется какой-то текст и он становится причиной ошибки. /* Start:/bitrix/templates/elit-avto/styles.css?14660797763*/ яЛП /* End */ Всё большое спасибо за вашу помощь окончательное решение стало убрать пустой файл style.css |
|||||
|
|
|
firebug Сценарий Header подключаем css Footer подключаем script |
|||
|
|
|
php_value display_errors 1 php_value mbstring.func_overload 2 php_value mbstring.internal_encoding UTF-8 Получился вот такой код <IfModule mod_php5.c> php_flag allow_call_time_pass_reference 1 php_flag session.use_trans_sid off php_value display_errors 1 php_value mbstring.func_overload 2 php_value mbstring.internal_encoding UTF-8 </IfModule> |
|||||
|
|
|
Head класс page_wrap Файл template_style.css .page_wrap { width: 100%; overflow: hidden; } Подключаю первым и он не работает если шрифты то тоже самое firebug |
|||
|
|
|
template_style.css |
|||
|
|
|
|
Отключил все файлы
<? //$APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH.'/css/bootstrap.css'); //$APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH.'/css/font-awesome.min.css'); //$APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH.'/css/slick-theme.css'); //$APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH.'/css/slick.css'); ?> Не помогло пробовал решить это и стандартным способом подключение файлов через <?=SITE_TEMPLATE_PATH?>/ результат тоже самый по поводу скобки тоже была такая мысль но ничего не нашёл тем более что основной файл template_styles.css писался на SCSS и компилировался CSS а там такие ошибки были бы выявлены сразу. |
|
|
|
|
|
Всем привет.
Не могу понять в чем дело, в файле template_styles.css самом верху стоит класс .page_wrap { width: 100%; overflow: hidden; } и по какой то причине его не видит битрикс в браузере смотрел через firebug раньше таково не замечал это уже второй такой проект где замечаю такое поведение в самой верстке все нормально таково нет. Если перед первым классом .page_wrap поставить другой класс например .wrap{ Даже если он пустой } то .page_wrap начинает работать браузер его видит, точно такое же поведение если в начале подключить шрифты @font-face {......} первый шрифт не видит следующие видит. Сами файла css подключил $APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH.'/css/bootstrap.css'); вот так верстке используется bootstrap 4. Кто сталкивался с подобной проблемой и если решение прошу подсказать. |
|
|
|
|
|
Добрый день. Подскажите пожалуйста как можно получить данные ShowTitle чтоб их можно было передать в компонент Веб Формы ( form.result.new ) и чтоб это заголовок ShowTitle прилетел в раздел Сервисы -> Веб формы.
На сайте есть разделы с услугами например ( Услуги сантехника, Услуги электрика ) в каждом разделе есть элементы услуг и когда мы по подаем на детальную страницу услуги то у нас там есть веб форма ( form.result.new ) и мне надо как то достучаться до заголовка $APPLICATION->ShowTitle(false); или до навигационной цепочки чтоб получить название элемента и передать его дальше в раздел Сервисы -> Веб формы чтоб было понятно из какой именно услуги прилетело сообщение. Стандартный компонент form.result.new
|
|||
|
|
|
|
я нашол решение
1 Шаблон № - 1 условие Для папки или фаилов /index.php русской версии 2 Шаблон № - 2 условие Вырожение php $APPLICATION->GetCurDir() == '/'; русской версии 3 Шаблон № - 3 условие Для папки или фаилов /eng/index.php eng версии 4 Шаблон № - 4 условие Вырожение php $GLOBALS["APPLICATION"]->GetCurPage(true) != "/eng/index.php" eng версии спасибо знатокам |
|
|
|
|
|
Как можно интегрировать 4 шаблона они одинаковы по дизайну и по верстке.
Первые два шаблона руской версии. Шаблон № - 1 это /index.php X Шаблон № - 2 это присвоеный к руской версии к шаблону № 1 Мне надо чтоб при нажатии на меню в Шаблоне № - 1 я перешол в шаблон № - 2 а при нажатии на eng я перешол в Шаблон № 3 Другие два eng версии. Шаблон № - 3 это /eng/index.php Шаблон № - 4 это присвоеный к eng версии к шаблону № 3 Мне надо чтоб при переходе на eng версию открываля шаблон № 3 а при нажитии на меню открывался шаблон № - 4 Мои попытки 1 Шаблон № 1 условие - выбор папки или фаила - /index.php 2 Шаблон № 3 условие - выбор папки или фаила -/eng/index.php 3 Шаблон № 2 условие - вырожение php $GLOBALS["APPLICATION"]->GetCurPage(true) != "/index.php" 4 Шаблон № 4 Условие - вырожение php $GLOBALS["APPLICATION"]->GetCurPage(true) != "/eng/index.php" Я перепробовал много попыторк но доконца нужново эфекта так и не получил помогите пожалуста знатоки просто не обходимо гарю сроки пожимают большое спасибо. шаблон №1 с конкретной картинкой там где #WORK_AREA# там фексированый текст и картинка а в шаблоне № 2 там где #WORK_AREA# текст тянется вот ихние всё отличие первые два русской версии другие два английской версии |
|
|
|
|