@bitrixfordevelopers

Страница 670 из 1492
Roman
03.04.2017
12:13:23
да в общем-то хотелось описывать связи через в orm и иметь стандартный битриксовый интерфейс работы с HL почему-то подумал, что это совместимые штуки, но, кажется, приснилось)

Maxim
03.04.2017
12:15:11
минус одна загадка

Roman
03.04.2017
12:49:52
а как сделать поле UF_ID с auto_increment для HL ИБ?

Andrew
03.04.2017
12:50:41
Никак

Google
Roman
03.04.2017
12:50:53
вопрос отпал

Andrew
03.04.2017
12:50:53
ID записи у вас в любом случае будет

Roman
03.04.2017
12:50:54
)

уже попробовал)

Andrew
03.04.2017
12:51:20
Привязка к Иб идет по полю UF_XML_ID

Если что

Roman
03.04.2017
12:51:43
привязка к HL?

ну да, логично

а xml_id обычно на автогеренацию настраивают?

это обычное свойство HL?

Roman
03.04.2017
13:17:35
да, вы правы, думал, как обойтись без UF_

Konstantin
03.04.2017
13:31:10
каким образом можно реализовать наследование стилей в битриксе?

Google
Konstantin
03.04.2017
13:31:35
т.е общие стили на нескольео шаблонов сайта?

Oleg
03.04.2017
13:32:21
~/css/main.css и подлючать его во всех шаблонах Bitrix\Main\Page\Asset::getInstance()->addCss('/css/main.css');

Konstantin
03.04.2017
13:45:20
только так?

Дефолтных каких то битриксовых возможностей нет?

Igor
03.04.2017
13:47:00
плюсег

Oleg
03.04.2017
13:47:22
Насколько мне известно, только так.

Dmitry
03.04.2017
13:51:47
Можно извращаться. Но оно вам надо?

Мы делаем просто

Свой класс, где подключаются все ассеты, в разных шаблонах вызывается от него метод установки ассета

Иван
03.04.2017
14:13:13
Как вам картинка



Svetlana
03.04.2017
14:16:08
А почему одни блоки обведены жёлтым, а другие зелёным?

Andrew
03.04.2017
14:18:17
а где легенда? =)

Andrew
03.04.2017
14:21:28
В первом блоке copmonent, ошибка в слове

Картинка яд)

Dima
03.04.2017
14:22:38
Бизнес логика - это часть модулей?

SQLзапросы то же самое...

Oleg
03.04.2017
14:23:05
Dima
03.04.2017
14:23:42
Ну в таком виде написания нет

модули: iblock, sale, main

Google
Dima
03.04.2017
14:24:16
или уже без модулей

надо упомянуть, что component_epilog не кэшируемая часть, исходя из схемы это очевидно бывалому разработчику

но не новичку

Алексей
03.04.2017
14:27:45
Иван
03.04.2017
14:28:28
Легенда такая

- $arResult(**) – в кеше сохраняется не весь arResult, а только те данные, которые используется в некешируемой части! Иначе растет файл кеша и нагрузка от его парсинга. В component_epilog.php будет доступен именно этот arResult, а не «полный», как в template.php - result_modifier.php – нужен чтобы дополнить arResult типового компонента нужными вам данными для использования в шаблоне. В template.php поступит дополненный массив $arResult(*) - result_modifier.php и template.php – не исполняются когда хит попадает в кеш, сразу берется итоговый HTML, а значит нет смысла вызывать в них отложенные функции, они не исполнятся. - component_epilog.php – не кешируется, можно расширить логику типового компонента, необходимую на каждом хите, но будет не верно реализовывать в нем ресурсоемкий код, все «тяжелое» должно кешироваться. - $arResult (**) – если вам нужные данные в component_epilog.php, но их там нет (компонент не кеширует), то их можно добавить в кеш из result_modifier.php

А почему одни блоки обведены жёлтым, а другие зелёным?
зеленые - не исполняются на хите в кеш

Svetlana
03.04.2017
14:30:23
тогда почему первый component жёлтый?

Andrew
03.04.2017
14:31:17
Иван, а не думали, что вот эту идею с эпилогом и модифаером стоит пересмотреть в рамках D7, все же есть наследование, колбеки и много других возможностей, как вклиниться в код компонента, чтоб его не править.

Иван
03.04.2017
14:31:18
Ну в таком виде написания нет
Исходил из того что модель это все же модуль.

тогда почему первый component жёлтый?
потому что файл вызывается, а показывать что часть нет - не такой уровень абстракции схемки

Svetlana
03.04.2017
14:33:54
может component.php на три части разделить?

Dima
03.04.2017
14:34:11
Иван
03.04.2017
14:34:21
Svetlana
03.04.2017
14:34:34
class.php тоже хорошо, но он сейчас вообще вне этой схемы))

Dima
03.04.2017
14:34:42
а для совместимости пускай component.php останеться как есть

Иван
03.04.2017
14:35:08
class.php может?
да, можно

Svetlana
03.04.2017
14:35:59
Мне кажется, пока самые часто используемые штатные компоненты без class, в схеме важно показать вариант работы без него

Google
Dima
03.04.2017
14:36:14
Вот знаете, что еще очень надо? возможность удаления стандартных параметров по средством обнуления их в файле .parameters.php шаблона.

Антон
03.04.2017
14:37:33
Добрый день! Подскажите, если у товара уже созданы торговые предложения, то у этих тп параметры (вес, габариты) массово никак не заполнить? Т.к. чаще всего предложения различаются цветом, а габариты и вес одинаковый

Vladimir
03.04.2017
14:39:36
значит я дурак, но так и не дошли руки постич

Dima
03.04.2017
14:39:38
как по мне использование ООП подхода в компонентах - отличная вещь

Andrew
03.04.2017
14:39:58
Лучше - преотличнейшая вещь

Admin
ERROR: S client not available

Svetlana
03.04.2017
14:40:02
Тоже не поняла, почему сложнее) и насчёт любого — это очень оптимистично, это же схема для обучения новых разработчиков, а не для развлечения существующих

Vladimir
03.04.2017
14:40:11
а в эпилоге точно SQL запросы нужны, они не закешируются?

Dima
03.04.2017
14:40:14
Вы наследуете нужный вам класс, возможно и Base (базовый для компонентов) и там уже есть основная логика

а переопределяете только нужную Вам часть

Иван
03.04.2017
14:40:29
Вот знаете, что еще очень надо? возможность удаления стандартных параметров по средством обнуления их в файле .parameters.php шаблона.
Ребят, я в прямом виде не могу повлиять на продукт. Ну типа приду в разработку и такой "там ребята в чате пишут, надо, сделайте". Но при этом очень хочется сделать открытый диалог и менять продукт под реальную потребность разработчика. Не "хорошо бы нам...", а "ну так жмет что сил нет терпеть, тут нам поможем вот такая возможность/API" Есть такая потребность, чтобы вот прям всем нужно и реально полезно, например времени сэкономите в каждом проекте. _Одна потребность_, чтобы не распыляться сейчас.

Dima
03.04.2017
14:40:38
если она не final функция конечно )

Иван
03.04.2017
14:42:03
Google
Алексей
03.04.2017
14:42:28
а я то думал...

Dima
03.04.2017
14:43:17
а я то думал...
ну что тут думать, Иван не продакт менеджер проекта БУС, все логично.

Dima
03.04.2017
14:43:32
нет)
эвоно как...

Vladimir
03.04.2017
14:44:01
я ж не просто так первых хвалю, не до него

насколько я помнб логику ядра данные после result_modifer кешируются

в эпилоге данные уже из кеша идут

соответственно сомневаюсь что они потом добавятся в кеш

Vladimir
03.04.2017
14:45:28
ну а как?

Dima
03.04.2017
14:45:45
template.php не считаю

т.к. это вьюха

логики там быть не должно

result_modifier.php последний файл для изменения логики или ее дополнения, который кэшируется.

Vladimir
03.04.2017
14:46:51
мой вопрос имено про component_epilog и резонности в нём SQL запроса

Dima
03.04.2017
14:47:25
мой вопрос имено про component_epilog и резонности в нём SQL запроса
если такой запрос необходим на абсолютно каждом хите и он не большой - можно

Dima
03.04.2017
14:48:15
ладно упустим полемику, истинна одна.

Vladimir
03.04.2017
14:48:34
что там SQL запрос сомнительный, и больше как возможость исключения "а в эпилоге точно SQL запросы нужны, они не закешируются"

Vitalii
03.04.2017
14:49:51
Бернгардт
03.04.2017
14:50:20
чтож это за запрос такой, который необходим именно на каждом хите, в реалтайме стопроцентно не обрушит при желании сайт.. чтото я сходу даже не придумал..

Страница 670 из 1492