Я думаю что компонент меню и написанный *.menu_ext.php должны помоч.
20.03.2012 09:33:34
Здравствуйте.
В каталоге на сайте планируется сделать такие ссылки: Для первых двух сделал такие правила: #^/catalog/(.*)/$# /catalog/catalog.php IBLOCK_CODE=$1 #^/catalog/(.*)/([0-9]+)/$# /catalog/catalog2.php IBLOCK_CODE=$1&SECTION_ID=$2 Но если честно, такие правила работают както непонятно. Эти правила не срабатывают, если после ссылки идут какие-то параметры например: Или например если ссылка будет такой: http:// test.ru /catalog/electro/954xx/ то отпрабатывает первое правило, т.е. в переменную IBLOCK_CODE передаётся значение "electro/954xx". В этом случае я бы не хотел чтобы вобще правила не срабатывали. Помогите написать правило, чтобы каждое из них работало как с параметром после ссылки ?tt=11, так и без него. Ну а если короче: Как будет выглядеть правило для: 1) http:// test.ru /catalog/electro/ и http:// test.ru /catalog/electro/?tt=11&tt2=22 ... 2) http:// test.ru /catalog/electro/954/ и http:// test.ru /catalog/electro/954/?tt=11&tt2=22 ... 3) http:// test.ru /catalog/electro/954/2323/ и http:// test.ru /catalog/electro/954/2323/?tt=11&tt2=22 ... ***************** Пока для первого случая придумал вот такую конструкцию: #^/catalog/([a-z_]+)/(\?.*|$)# |
|
|
31.01.2012 11:23:22
Здравствуйте.
У нас есть каталог товаров в 1С. Но нормального упорядочения там никакого нет, т.е. разделы в которых находятся товары там не соответствуют друг другу. Мы хотим на сайте занести артиклы в правильные разделы и делать синхронизацию этих товаров с 1С. Т.е. из 1С в Bitrix и наоборот. Возможно ли сделать это стандартными средствами bitrix (если можно, направте меня в нужный раздел) ? Потомучто я так понял, стандартный экспорт и импорт работает если структура разделов каталога bitrix совпадает с разделами 1С? |
|
|
26.01.2012 09:20:19
Здравствуйте.
Обьясните пожалуйста, как разрабатываются сайты на Bitrix ? Если у нас уже куплена лицензия "малый бизнес", т.е. смогу ли я например установить её сперва на локальную машину (там где буду разрабатывать сайт, тестировать), а после разработки выложить готовую версию в интернет и также ввести там этот ключ ? Потому что я так понял, на локальной машине она будет работать только 30 дней ? а мне на разработку нужно например 60 дней. |
|
|
22.12.2011 00:05:36
Здравствуйте.
Имеется код: CModule::IncludeModule("iblock"); $arOrder = array("SORT"=>"DESC"); $arFilter = array( 'IBLOCK_ID' => 8, 'ACTIVE' => 'Y', ); $arNavStartParams = array('nTopCount' => 40); $arSelect = array('ID','NAME','PREVIEW_PICTURE','PROPERTY_NOMER'); $res = CIBlockElement::GetList($arOrder, $arFilter, false, $arNavStartParams, $arSelect); while ($arItem = $res->GetNext()) { echo "$arItem['PROPERTY_NOMER']"; } Подскажите, как в моём случае получить значение свойства NOMER ? Пытался через GetNextElement, но выдаются ошибки |
|
|
01.02.2011 23:18:27
Здравствуйте.
При создании инфоблока можно в поле "Файл с формой редактирования элемента" задать файл с кодом своей формой. А как сделать свою форму для "редактирования раздела", а не элемента ? Хочется чтобы при редактировании информации из интерфейса сайта была возможность подставлять свои формы для добавления элементов и отдельно для разделов. |
|
|
14.11.2010 00:55:20
У меня сделано так:
1. В шаблоне сайта подключается компонент: <?$APPLICATION->IncludeComponent( "bitrix:menu", ......... ?> 2. В шаблоне, где формируется это меню создаётся переменная: $GLOBALS['test1'] = 1; 3. Далее в основном шаблоне сайта, после меню, пытаюсь вывести на экран эту переменную <?$APPLICATION->IncludeComponent( "bitrix:menu", ......... ?> <? echo $GLOBALS['test1']; ?> Вот. Может действительно пытаюсь вывести до её определения ? Пожалуйста, напомните мне очерёдность выполнения файлов, а то щас ищу найти не могу. |
|
|
24.09.2010 16:18:06
Подскажите, почему у меня вместо имён файлов выводятся цифры ?
var_dump($arItem) показывает вот что array(2) { ["PREVIEW_PICTURE"]=> string(3) "314" ["~PREVIEW_PICTURE"]=> string(3) "314" } array(2) { ["PREVIEW_PICTURE"]=> string(3) "244" ["~PREVIEW_PICTURE"]=> string(3) "244" } array(2) { ["PREVIEW_PICTURE"]=> string(3) "286" ["~PREVIEW_PICTURE"]=> string(3) "286" } Вывожу вот так: <? $arOrder = array('RAND' => 'ASC'); // вывод в случайном порядке $arFilter = array( 'IBLOCK_ID' => 15, // из инфоблока с ID = 42 'ACTIVE' => 'Y', // только активные 'ACTIVE_DATE' => 'Y', // не просроченные '!PREVIEW_PICTURE' => false, // с детальной картинкой ); $arNavStartParams = array('nTopCount' => 5); // первые пять $arSelect = array('PREVIEW_PICTURE'); // запрашиваем только детальную картинку $res = CIBlockElement::GetList($arOrder, $arFilter, false, $arNavStartParams, $arSelect); while ($arItem = $res->GetNext()) { echo $arItem['PREVIEW_PICTURE']['SRC']; var_dump($arItem); } ?> |
|
|
24.05.2010 10:29:08
Спасибо всем.
С трудом нашол ответ: После подключения блока новостей прописываем вот это
|
|||
|
24.05.2010 09:51:44
Здравствуйте, подскажите как такое сделать ?
В основном шаблоне сайта есть пареметр <?$APPLICATION->ShowTitle(false)?> , он отображает заголовок страницы. На сайте создан инфоблок например "Новости". В новостях созданы рубрики этих новостей (в контенте) . Как сделать так чтобы при входе в эти рубрики новостей значение <?$APPLICATION->ShowTitle(false)?> принимало значение названия рубрики (подраздела) этих новостей ? А то это значение всегда принимает название "Новости". |
|
|