Nikovit <Путешествия и разработка>

Функция дебага в Битрикс

2019-02-19.png

В этой статье я поделюсь функцией которой постоянно пользуюсь для дебага массива в Битрикс управление сайтом.

В каталоге bitrix находим папку php_interface и в файле init.php пишем следующую функцию:
function debug($data){
    echo '<pre>' . print_r($data, 1) . '</pre>';
}

И теперь когда нам нужно посмотреть какие данные приходят от битрикс в массиве просто вызываем эту функцию, например:
debug($arResult);

Битрикс. Закрываем только определенные ссылки меню от индексации

Очень часто SEO специалисты просят закрыть от индексации определенные пункты меню битрикс.

И так преступим:

1. Открываем файл нужного нам меню, обычно этот файл находится в корневом каталоге сайта на битрикс, и его название начинается с точки, к примеру .top.menu.php
Добавляем еще один параметр "noindex" => true в массив параметров меню.
Array(
   "Компания", 
   "/company/", 
   Array(), 
   Array("noindex" => true,),
   "" 
),

2. Заходим в шаблон компонента меню и в цикл вывода меню добавляем условие - если параметр noindex == true, то оборачиваем пункт меню в noindex, если нет то выводим как обычно.
<?php if ($arItem["PARAMS"]["noindex"] == true): ?>
    <noindex>
        Код шаблона меню
    </noindex>
<?php else: ?>
    Код шаблона меню
<?php endif; ?>


 

Битрикс. Выводим свойство типа html/текст в нужном нам месте

Для вывода свойства в виде html/текст я использую следующую конструкцию.

<?=htmlspecialcharsBack($arItem["PROPERTIES"]['Ваше_свойство']["VALUE"]["TEXT"])?>

Чем распаковать tar.gz в Windows?

tar.jpg

Архивы tar.gz легко распаковываются с помощью WinRAR или 7zip.

Сложность в windows представляют многотомные архивы tar.gz

Выгрузив резервную копию сайта на битрикс распаковывается только первая часть архива, для того чтобы распаковались все части нужно переименовать файлы.

Первую часть архива нужно переименовать в .tar.gz.001, т.е:

.tar.gz в .tar.gz.001

а в последующих частях переименовать и увеличить номер части на один:

.tar.gz.1 в .tar.gz.002

.tar.gz.2 в .tar.gz.003

.tar.gz.3 в .tar.gz.004

....................... и т.д.

Теперь после переименования многотомные архивы tar.gz распаковываются полностью WinRAR или 7zip.

Битрикс 18 что нового?

cms.jpg

Вышла новая версия Битрикс управление сайтом 18.

Рассмотрим что же нового в этой версии?

Битрикс. Настройка внешнего вида дополнительных элементов оформления сайта

Настройка сообщений об ошибках

Ошибка соединения с базой:
/bitrix/php_interface/dbconn_error.php.

Ошибка запроса к базе данных:
/bitrix/php_interface/dbquery_error.php.

Битрикс. Подключение дополнительных стилей CSS

Функция ShowCSS() выполняет подключение файла стилей из текущего шаблона сайта, а также всех дополнительных стилей определенных для данной страницы функцией SetAdditionalCSS().
<?   
$APPLICATION->SetAdditionalCSS("/bitrix/templates/demo/additional.css");
?>