Здравствуйте! У меня задача такая. Есть инфоблок content. Есть один элемент инфоблока (без группы) main_page_content со свойством main_page_content_property. Как с помощью API вытащить это свойство?
Здравствуйте! Я бы хотел задать один вопрос. Наш верстальщик сделал готовую вёрстку для главной страницы. Теперь мне надо вместо шаблона главной страницы сайта вставить эту вёрстку. Всё было-бы хорошо, но куда-то исчезает верхняя панель (сайт, администрирование, создать страницу и т.д). В шаблоне есть кусок кода: <div id="panel"><?$APPLICATION->ShowPanel();?></div> именно он отвечает за вывод этой панели, а в css-файле указаны стили этой панели если я правильно понял. Нужно чтобы эта панель появлялась только когда я захожу под администратором. А во-вторых чтобы страница с готовой вёрсткой отображалась так как на нашем обычном сайте. Мы просто переносим в Битрикс наш сайт. Вот файлы, из которых состоит пероеносимый на Битрикс сайт: index.html, links.css, style.css, папка с рисунками img. Заранее спасибо за ответы.
Извлечение значений свойств множественного типа Инфоблоки 2.0, Не понятная работа с данными свойств множественного типа в битрикс
Здравствуйте! Я бы хотел у вас спросить. У меня есть инфоблок "Здания". У этого инфоблока есть свойство множественного выбора "Метро". Свойство "Метро" - это список значений для всех элементов инфоблока. Мне нужно выгрузить в xml-файл этот список значений свойства "Метро". Не каждого элемента, а инфоблока в целом. Тут я смотрел и нашёл, что есть GetProperty у инфоблока если работать через php. Расскажите, пожалуйста поподробнее как с ним работать. А то я уже весь интернет облазил. Заранее спасибо
Здравствуйте! Кто мне подскажет как с помощью сделанного мной php-файла создать собственные инфоблоки (программным путём). Подскажите хотя бы доступ к таблицам базы данных (MySQL), в которых есть информация об инфоблоках определённой категории с доступом к его полям. У меня в принципе задача такая: у меня есть xml-файл с названиями станций метро (их около 300 штук). Вручную забивать стрёмно, а если сделать читалкe в php, то можно их занести туда очень быстро в виде инфоблока (у меня Битрикс Интернет-магазин). Я задавал этот вопрос в другой ветке (извиняюсь). Предыдущие сообщения намекают мне на использование компонента bitrix:iblock.vote, но лучше бы мне обеспечить доступ непосредственно к Базе Данных.
Инфоблоки(экспорт каталога товаров из битрикса) - Что означают инфо-блоки?
Здравствуйте! Кто мне подскажет как с помощью сделанного мной php-файла создать собственные инфоблоки (программным путём). Подскажите хотя бы доступ к таблицам базы данных (MySQL), в которых есть информация об инфоблоках определённой категории с доступом к его полям. У меня в принципе задача такая: у меня есть xml-файл с названиями станций метро (их около 300 штук). Вручную забивать стрёмно, а если сделать читалкe в php, то можно их занести туда очень быстро в виде инфоблока (у меня Битрикс Интернет-магазин).
Количество на складе 0, Как деактивировать позиции при обновлении, в которых количество стало 0
Спасибо Александру Жогову! Я уже решил эту проблему. Нужно было просто везде в секции "Торговый Каталог" всех элементов товаров поставить галочки во вкладке "Параметры" "Уменьшать количество при заказе". Я для этого использовал специальный скрипт (надыбал).
Спасибо всем! Я поместил рисунок фона куда надо. Просто я раньше помещал его в секцию CSS body{}, а туда бесполезно помещать background-...:... Его нужно помещать в секцию #page-wrapper и тогда всё получится.
У меня тупой вопрос, но я должен его задать. Мне надо чтобы на заднем плане моего сайта была какая-то картинка (background-image:url "....") или хотя-бы изменить цвет заднего плана сайта на какой-то другой (background-color:green). Я всё перепробовал и в CSS шаблона сайта вставлял нужные вещи (цвета, картинки), и редактировал сам шаблон - никаких изменений. Посоветуйте что нужно делать? Заранее благодарю.
Изменение фона шаблона сайта 1С Франчайзи, Помогите изменить фон шаблона
У меня тупой вопрос, но я должен его задать. Мне надо чтобы на заднем плане моего сайта была какая-то картинка (background-image:url "....") или хотя-бы изменить цвет заднего плана сайта на какой-то другой (background-color:green). Я всё перепробовал и в CSS шаблона сайта вставлял нужные вещи (цвета, картинки), и редактировал сам шаблон - никаких изменений. Посоветуйте что нужно делать?
Да, действительно, есть всё в демоверсии. А вот технология создания выпадающего иерархического (в общем случае) меню:
1) В свойствах модуля "Главный модуль" добавляете ещё один тип меню "SUBMENU" к ранее существующим: верхнее,левое и нижнее меню.
2)Создаёте верхнее,левое или нижнее меню, которое будет иерархическим.
3)Ссылки на страницы в этом меню должны быть не на конкретные страницы, а только на соответствующие папки, где находятся соответствующие страницы выпадающего списка и с файлом index.php - он должен присутствовать обязательно (папки для каждого уровня иерархии выпадающего списка должны быть разные - иерархия этих папок должна быть такой же как и иерархия выпадающих списков при наведении на родительский элемент меню) В этих папках должно быть создано меню типа "SUBMENU" или "Подменю" - по русски.
4)Переходите в режим правки компонентов(в правом верхнем углу нажимаете на переключатель)
5)При наведении мыши на Ваше меню в режиме правки наверху появляется небольшая панель для редактирования меню. Нажимаете в ней на стрелку "вниз" и выбираете пункт "Редактировать параметры компонента". 6) Выбираете шаблоны меню: vertical_multilevel (вертикальное выпадающеее меню) или horisontal_multilevel (горизонтальное выпадающее меню) или tree (это меню только вертикальное и строится в виде дерева) 7) Указываете обязательно тип меню для первого уровня (верхнее,левое или нижнее), а тип меню для остальных уровней - "SUBMENU" или "Подменю" 8) Указываете обязательно уровень вложенности меню (у меня - 2)[мужик с очками - это восьмой пункт] Теперь начинается самое интересное: 9) В каждой папке (см. пункт 3) создаёте меню типа "SUBMENU" согласно иерархической структуре этих папок. Точнее говоря, оно корректно создаться, когда Вы будете открывать для редактирования в режиме html каждый файл этой папки (кроме index.php), переходить во вкладку "Меню", ставить галочку "создать пункт меню" и указывать там тип меню "Подменю" ("SUBMENU"), а потом указывать там название пункта меню.
Всё должно работать.
Вот ссылка, где про меню можно подробнее почитать:
Количество на складе 0, Как деактивировать позиции при обновлении, в которых количество стало 0
Я не знаю почему у меня не получилось. Может быть из за того что я для выгрузки использовал тип инфоблока Silver_Line (я его сам создал), а в нём автоматически создался инфоблок "Каталог товаров". Что-то я где-то недомудрил или перемудрил. Но зато я проставил все галочки "Уменьшать количество при заказе" другим методом. Я создал страницу (не стандартную, а обычную - абсолютно пустую) и поместил туда код:
Потом создал пункт меню, которое доступно только администраторам и при его нажатии поставил, что оно будет ссылаться на страницу с php-файлом, содержащим этот код. Всё сработало - галочки проставились. Но его нужно вызывать после каждой выгрузки из 1с.
Dmitriy Vlasov пишет: Добрый день, используйте шаблон многоуровневого выпадающего меню. Он входит в стандартную поставку продукта.
Этот вопрос неоднократно поднимался и описывался.
А в демоверсии малого бизнеса интернет-магазина, интересно, этот шаблон есть? Я не смог с помощью стандартных шаблонов демоверсии сделать выпадающее меню. По моему демоверсия бедна шаблонами, особенно для выпадающего меню.
Количество на складе 0, Как деактивировать позиции при обновлении, в которых количество стало 0
Да, я в самом начале всё правильно сделал и не надо было мне эти ненужные эксперименты ставить. Я раньше проверял тем, что выгружал просто новый товар в уже созданный инфоблок "Каталог товаров". Тогда завтра я грохну весь инфоблок да и всю группу инфоблоков со всеми ранее выгруженными товарами и буду выгружать товары из 1с заново. Тогда автоматически создастся новый инфоблок "Каталог товаров" во время выгрузки из 1с. Может тогда что-то получится.
Количество на складе 0, Как деактивировать позиции при обновлении, в которых количество стало 0
Вячеслав Чешихин пишет: Спасибо, конечно, Александр Жогов . Я вставил код в файл bitrix/php_interface/init.php. Но дело в том, что этого файла на месте не было и поэтому я его создал. У меня же демоверсия сайта и там структура каталогов другая. Вообще-то есть ещё один файл init.php, он находится в папке C:\Program Files\Bitrix Environment\www\bitrix\wizards\bitrix\demo\public_ files\ru\bitrix\php_interface. Я на всякий случай и туда этот код запихнул - кашу маслом не испортишь. Но эффект нулевой. Я всё вроде делал так: перезапустил службу Битрикс: закрыл в браузере вкладку с сайтом, остановил службу Битрикса, потом снова запустил. Потом я на всякий случай ещё перезагрузил компьютер. Но эффект нулевой . Я вляется ли это следствием того, что у меня демонстрационная версия стоит?
После этого я сделал следующее: я в файл главной страницы сайта index.php, который находится в корневой папке сайта поместил этот код. Я думал, что если при запуске службы Битрикс и сайта созданный мной init.php просто не подхватился, то здесь событие "на добавление товара" точно сработает. Вот что он мне выдал при обращении к главной странице сайта: Fatal error: Cannot redeclare function onproductadd() (previously declared in C:\Program Files\Bitrix Environment\www\index.php:153). If this code worked without the Zend Optimizer+, please set zend_optimizerplus.dups_fix=1 in your ini file in C:\Program Files\Bitrix Environment\www\bitrix\modules\main\include.php on line 1
У меня даже волосы на голове зашевелились. Другими словами функция onproductadd() где-то была уже определена и её дубликат в файле index.php отвергается. Может быть 'то в файле init.php она определилась, я же её туда вставил - значит init.php подхватился. Что за ерунда? И причём здесь Zend Optimizer+ ?
Количество на складе 0, Как деактивировать позиции при обновлении, в которых количество стало 0
Спасибо, конечно, Александр Жогов. Я вставил код в файл bitrix/php_interface/init.php. Но дело в том, что этого файла на месте не было и поэтому я его создал. У меня же демоверсия сайта и там структура каталогов другая. Вообще-то есть ещё один файл init.php, он находится в папке C:\Program Files\Bitrix Environment\www\bitrix\wizards\bitrix\demo\public_files\ru\bitrix\php_interface. Я на всякий случай и туда этот код запихнул - кашу маслом не испортишь. Но эффект нулевой. Я всё вроде делал так: перезапустил службу Битрикс: закрыл в браузере вкладку с сайтом, остановил службу Битрикса, потом снова запустил. Потом я на всякий случай ещё перезагрузил компьютер. Но эффект нулевой. Я вляется ли это следствием того, что у меня демонстрационная версия стоит?
А мне кто ответит? Как сделать выпадающее верхнее меню? Для версии Битрикс Малый Бизнес -> Интернет-магазин 9.5(демоверсия) стандартными методами не получается - нужно дописывать код вручную. Испробовал все шаблоны - нет результата. Может кто подскажет хотя-бы где прочитать можно об этом механизме чтобы с чего-то начать?