Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
href="<?= CUtil::GetAdditionalFileURL(SITE_TEMPLATE_PATH . "/css/jquery.ad-gallery.css") ?>"/>
<!-- IF S_DISPLAY_JUMPBOX -->
<div class="dropdown-container dropdown-container-{S_CONTENT_FLOW_END}<!-- IF not S_IN_MCP --> dropdown-up<!-- ENDIF --> dropdown-{S_CONTENT_FLOW_BEGIN} dropdown-button-control" id="jumpbox">
<span title="<!-- IF S_IN_MCP and S_MERGE_SELECT -->{L_SELECT_TOPICS_FROM}<!-- ELSEIF S_IN_MCP -->{L_MODERATE_FORUM}<!-- ELSE -->{L_JUMP_TO}<!-- ENDIF -->" class="dropdown-trigger button dropdown-select">
<!-- IF S_IN_MCP and S_MERGE_SELECT -->{L_SELECT_TOPICS_FROM}<!-- ELSEIF S_IN_MCP -->{L_MODERATE_FORUM}<!-- ELSE -->{L_JUMP_TO}<!-- ENDIF -->
</span>
<div class="dropdown hidden">
<div class="pointer"><div class="pointer-inner"></div></div>
<ul class="dropdown-contents">
<!-- BEGIN jumpbox_forums -->
<!-- IF jumpbox_forums.FORUM_ID neq -1 -->
<li><!-- BEGIN level --> <!-- END level --><a href="{jumpbox_forums.LINK}">{jumpbox_forums.FORUM_NAME}</a></li>
<!-- ENDIF -->
<!-- END jumpbox_forums -->
</ul>
</div>
</div>
<!-- ELSE -->
<br /><br />
<!-- ENDIF -->
<?php $_SERVER["DOCUMENT_ROOT"] = '/valid/path/of/example.com/';
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
// it worked!
Все постепенно приходит к тому, чтобы использовать битрикс в режиме асинхронного хранилища контента, занимаясь кешированием и выборкой самостоятельно (своими средствами). Когда настанет момент, что есть лучшее хранилище самого разного контента и его выборки лучше чем битрикс (с точки зрения контент-менеджера прежде всего). Тогда мы сможем от него отказаться. А пока платим за две бизнес-лицензии, используя лишь админку и api.
на продакшене запускаем скрипт миграции, который создаст/изменит инфоблоки и его свойства и далее забирает новые/измененные файлы с git. Опционально, подставляет значения ID созданных инфоблоков/свойств в параметры вызова нового функционала.
когда каждый файл является страницей
Есть у этой системы возможность объединять и сжимать css и js файлы, подключенные правильным образом.
Гит порой задумывался очень надолго, индексируя множество файлов.
Я не сразу догадался, но методом исключения выяснилось, что при отсутствии $_REQUEST[‘ajax’] мы получали NOTICE, который почему-то отключал дальнейшую работу Битрикса. При добавлении проверки isset каталог заработал.
в 1С всё сделано через BX.js, которая тоже мало где описана.
при добавлении торгового предложения в корзину оно добавлялось, но вот свойства этого торгового предложения никак не сохранялись
Результаты поиска, по задумке дизайнера, должны были делиться на три вкладки
И тут мы сами того не подозревая загнали себя в угол. Битрикс передает параметры пагинации в гет параметрах PAGEN_1, PAGEN_2
global $NavNum; // номер пагинации предыдущего списка элементов
наши «любимые» костыли
dev.1c-bitrix.ru/user_help/content/iblock/components_2/catalog/catalog_element.php
В настройках компонента «bitrix:catalog.element»,
Параметр ADD_PROPERTIES_TO_BASKET — Добавлять в корзину свойства товаров и предложений ADD_PROPERTIES_TO_BASKET [Y|N] При отмеченной опции становятся доступными настройки выбора свойств товаров и предложений для передачи их в корзину и заказ.
в мире IT любая компания, создавшая более-менее приличный продукт, будет пропихивать его всеми доступными средствами, а в первую очередь — будет использовать по самому максимуму у себя.
У Microsoft все их сайты сделаны на ASP.NET, и подняты под Windows Server (и будут подняты, даже если от Linux они будут работать раза в 2 эффективнее)
Сайт компании Oralce (разработчиков Java) безальтернативно работает на JSP (Java Server Pages)
При этом основной сайт 1С на Битриксе не работает.
Вопрос: вы действительно хотите поднимать свой сайт на Битриксе, даже учитывая тот факт, что сама 1С на своём главном ресурсе от его использования отказалась в сторону чужой технологии?
Насколько плоха должна быть технология, чтобы производящая её компания не применяла на своём самом главном сайте?
Битрикс изначально — не разработка 1С. Это купленная фирмой 1С разработка, затем «с нуля» переписанная
Отсутствие версионирования и миграций БД серьезно докучает, когда разработчиков больше одного.
Как Битрикс чуть Новый Год не погубил