integral_lebega: (Default)
$APPLICATION->IncludeFile("iblock/news/detail.php"­...
первоначально осуществляет поиск компонента в /bitrix/templates/[текущий шаблона сайта]/, затем, не найдя - в /bitrix/templates/.default/, и лишь затем - в /bitrix/modules/[модуль]/install/templates/.

(c) Техподдержка

Bitrix

Dec. 4th, 2007 02:04 pm
integral_lebega: (Default)
Для того, чтобы сделать запрос к базе данных, надо написать:
$res1=$DB->Query("SELECT LAST_MESSAGE_ID FROM b_forum WHERE ID=2;",true);
$arRes=$res1->Fetch();
При этом Битрикс иногда ругается на вторую строчку, если результат пустой.
integral_lebega: (Default)
Вы уж меня извините, но надо где-то это всё хранить. А поскольку логин на работе я оставлять не люблю, то без замка.

Итак:

1. Чтобы сделать страничку типа index.php, надо написать:
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("База моделей");
?>
...
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

2. Чтобы подключить функции работы с модулями, надо написать:
<?
if(CModule::IncludeModule("iblock"))
{
...
}
?>

3. Для того, чтобы работали функции вывода списков и т.д., передаваемые параметры должны быть переменными, иначе вылезают косяки. Пример:

$SID=253; $BID=43; $N=13;
$res=GetIBlockElementList($BID,$SID,Array("SORT"=>"ASC"),$N);
//Нельзя: $res=GetIBlockElementList(43,253,Array("SORT"=>"ASC"),13);

while($ob = $res->GetNext())
{
print($ob["NAME"]."<br>");
}

4. Функция GetIBlockElementList имеета параметры: идентификатор блока, идентификатор секции (раздела), способ упорядочения, количество записей, какие поля выводить (это лучше оставлять по умолчанию - выводятся все).

Profile

integral_lebega: (Default)
Vitaliy

March 2013

S M T W T F S
     1 2
3456789
10111213141516
17181920212223
24252627282930
31      

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 22nd, 2017 02:32 am
Powered by Dreamwidth Studios