Пишу первый раз комплексный компонент, который выводит либо список элементов, либо детали конкретного элемента.
Простые компоненты уже написаны и прекрасно работают. Тот простой компонент, который выводит список элементов, формирует ссылки на детали этих элементов, исходя из пути, который задается как входной параметр.
Так вот, в комплексном компоненте, прежде чем вызвать простой компонент, на выходе формируется шаблон пути, примерно такого вида: /test/#ELEMENT_ID#/
И этот шаблон передается в простой компонент.
Я не могу понять, как в простом компоненте распарсить #ELEMENT_ID# для всех элементов, которые будут извлечены из базы?
PS: почитал про эту функцию: CIBlockResult::SetUrlTemplates, но... В ней упоминаются инфоблоки и их настройки, а я в компонентах данные извлекаю из собственных таблиц...
Простые компоненты уже написаны и прекрасно работают. Тот простой компонент, который выводит список элементов, формирует ссылки на детали этих элементов, исходя из пути, который задается как входной параметр.
Так вот, в комплексном компоненте, прежде чем вызвать простой компонент, на выходе формируется шаблон пути, примерно такого вида: /test/#ELEMENT_ID#/
И этот шаблон передается в простой компонент.
Я не могу понять, как в простом компоненте распарсить #ELEMENT_ID# для всех элементов, которые будут извлечены из базы?
PS: почитал про эту функцию: CIBlockResult::SetUrlTemplates, но... В ней упоминаются инфоблоки и их настройки, а я в компонентах данные извлекаю из собственных таблиц...