208 похожих чатов

Недавно начал осваивать Битрикс, не могу найти ответ - где

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

Точнее я могу это сделать через инфоблок (но не знаю как лучше), или через свойства главной страницы (может так лучше), или вообще модуль создать надо чтобы отдельная ссылка в меню была?
В поисках лучших практик

8 ответов

34 просмотра

имхо для такого удобен модуль https://marketplace.1c-bitrix.ru/solutions/asd.tplvars/

Артём Листиков
имхо для такого удобен модуль https://marketplace....

Да, тоже полезный модуль. В какой-то момент была бага с апдейтом битрикс и убрал его на полку. Забылся благополучно)

Артём-Обыкновенный Автор вопроса
Loo
Да, тоже полезный модуль. В какой-то момент была б...

А без доп. модулей как лучше решить это? Пока хочется все вручную сделать, потом уже модули юзать. Просто инфоблок «общие свойства» со свойствами «название поля», «ключ» и «значение» не прокатит?

Артём Обыкновенный
А без доп. модулей как лучше решить это? Пока хоче...

А чем в этом случае не устраивают включаемые области?

Артём-Обыкновенный Автор вопроса
Loo
А чем в этом случае не устраивают включаемые облас...

Нельзя одну и ту же переменную использовать в разных местах. Нельзя управлять переменной и манипулировать ей. Например сделать замену в случае определённых условий. Администратор сайта может случайно сломать код внутри этой включаемой области через визуальный редактор. Может лучше использовать Highload-блоки?

Артём Обыкновенный
Нельзя одну и ту же переменную использовать в разн...

Почему нельзя использовать в разных местах? Почему нельзя управлять переменной и манипулировать ей? Чтоб администратор сайта случайно не сломал код внутри этой включаемой области через визуальный редактор, следует размещать только текстовые данные для редактируемой области. А верстку можно вынести тоже во включаемую область, но сделать запрет на редактирование в визуальном редакторе.

Артём-Обыкновенный Автор вопроса
Loo
Почему нельзя использовать в разных местах? Почему...

Вопрос только где хранить данные в админке, т.к. нет инструкции "Это там", "А это тут", вариантов очень много. Нужно где то разместить такие данные: Условие | Значение | Ключ utm_source=yandex | телефон 1 | tel utm_source=google | телефон 2 | tel ____________________ | телефон 3 | tel и т.д. А вывести я их могу уже как угодно. И тут тоже вариантов много (включаемая область, компонент, в шаблоне, в контенте). Поэтому спрашиваю у опытных - как лучше организовать в админке и вывести на сайте, чтобы потом следовать этому всегда. Посмотрел все курсы Академия Битрикс, прочитал много теории, но пока не могу решить вот такие задачи

Артём Обыкновенный
Вопрос только где хранить данные в админке, т.к. н...

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

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта