Нет, просто плохо сформулированный. Вы хотите искать по какому-то конкретному свойству или по всем?
«Да не могут же они!»
13.03.2013 19:10:51
Скажем так, у меня нет хорошо написанного ТЗ на разработку, которое я могу отдать на сторону. Помочь примером, увы, не смогу.
Но если вам просто нужен пример подробно написанного ТЗ, можно погуглить "шаблон технического задания на разработку сайта". Несколько первых ссылок имхо вполне релевантны.
«Да не могут же они!»
|
|
|
13.03.2013 12:52:58
«Да не могут же они!»
|
|||
|
11.03.2013 22:55:15
Там что-то шибко умное с подгрузкой файла class.php из корня компонента, см. метод __getClassForPath в файле /bitrix/modules/main/classes/general/component.php, если интересно.
Я вижу два варианта решения. 1) Скопировать bitrix:catalog.smart.filter в свое пространство имён, поменять в нём название класса в файле class.php (скажем, с CBitrixCatalogSmartFilter на CBitrixCatalogSmartFilter2). Первый фильтр брать из пространства имён bitrix, второй -- из вашего. 2) Подгружать второй фильтр в отдельном http-потоке.
«Да не могут же они!»
|
|
|
11.03.2013 16:55:55
Тут смысл в том, что используются простые компоненты, а не комплексные, поэтому ваша проблема просто не возникает.
/news/что-то/ => /news/detail.php?ELEMENT_CODE=что-то В /news/detail.php лежит компонент bitrix:news.detail ================== /news/tag/что-то/ => /news/tag/index.php?TAG=что-то В /news/tag/index.php лежит компонент bitrix:news.list и простенький фильтр:
«Да не могут же они!»
|
|||
|
11.03.2013 16:35:55
Я делаю через urlrewrite.php (см также админка - Настройки - Настройки продукта - Обработка адресов).
Пример:
Соответственно: /news/rubric/accidents/ => /news/index.php?RUBRIC_CODE=accidents /news/tag/курорты/ => /news/tag/index.php?TAG=курорты /news/v-kenii-nespokoyno/ => /news/detail.php?ELEMENT_CODE=v-kenii-nespokoyno В разных файлах размещены разные компоненты для показа.
«Да не могут же они!»
|
|||
|
06.03.2013 22:50:52
Уж не говоря о том, что терапевт должен перенаправить такого пациента к дерматологу -- либо в своей, либо в партнёрской клинике (они у ведь у вас нарисованы, да?). А во взаимоотношениях с партнёрской клиникой будут взаиморасчёты, будет отчётность, и пошла писать губерния.
Схему на инфоблоках они нарисовали. Интеграторы с большой буквы М.
«Да не могут же они!»
|
|
|
06.03.2013 21:12:13
Ну, простейший кейс: пациент ищет врача-терапевта по поводу -- как там у вас -- сильного зуда в коленях и локтях.
Он отправляет заявку либо на группу "терапевты", либо нескольким свободным врачам-терапевтам. И ждёт первого, кто откликнется, а остальные откликаться уже не должны, поскольку заявка уже принята. Как это реализовывать в отрисованной вами схеме, ума не приложу.
«Да не могут же они!»
|
|
|
06.03.2013 20:20:45
Если упрощённо, то в теле компонента вы получаете данные и заносите их в переменную $arResult, а в шаблоне компонента извлекаете данные из $arResult и показываете их.
Скелет компонента для показа данных из инфоблока может выглядеть так: component.php
template.php
«Да не могут же они!»
|
|||||
|
05.03.2013 23:46:42
Не понимаю, зачем вы пишете правила обработки адресов в urlrewrite.php, если у вас используются комплексные компоненты. В этом случае нужно использовать ЧПУ компонента.
Как бы то ни было, $ в конце условия вам всё и портит. Я обычно использую такую конструкцию: ($|index\\.php|\\?.*)
/weather/russia/moscow/index.php => /weather/city.php?COUNTRY_CODE=russia&CITY_CODE=moscow /weather/russia/moscow/?whatever => /weather/city.php?COUNTRY_CODE=russia&CITY_CODE=moscow
«Да не могут же они!»
|
|||
|
05.03.2013 14:16:55
Именно при создании инфоблока?
«Да не могут же они!»
|
|
|