Сделать свойство привязки, в котором указывается родительский элемент. Из этого можно строить уже "дерево" элементов. Но готовых механизмов для этого нет, для иерархии есть разделы, а элементы для этого не предназначены.
Если вам важна скорость, вы б давно уже решили свои проблемы с удаленным специалистом откуда угодно через удаленный рабочий стол или TeamViewer на сервере 1С.
Кодировка может задаваться и мета-тегами и HTTP-заголовками. Если мета-тег в порядке, то посмотрите заголовки ответа веб-сервера, среди них должно быть что-то вроде этого: [CODE]Content-Type: text/html; charset=utf-8 [/CODE]
А почему у вас кеширование не работает? Явно 800 запросов на каждой странице для всего лишь 1 компонента с всего лишь фильтром - это не нормально. Либо неверные настройки, либо кривой компонент/модуль. Обратитесь к разработчику yenisite, у них же есть поддержка, должны решить проблему.
Ну как же нет? Вот у меня на одном проекте работает этот компонент и всё управляется, правда, он немного переделан. Но весь необходимый вам функционал там точно есть. [IMG]http://s23.postimg.org/t6cdcdmiz/image.png[/IMG]
В urlrewrite.php первым добавьте такую инструкцию:
[CODE] array( "CONDITION" => "#(.+?)\\.html(.*)#", "RULE" => "$1.php$2", "ID" => "", "PATH" => "", ), [/CODE]в итоге у вас все страницы вида /file.php будут открываться и по запросу /file.html . Но вам, естественно, надо еще ссылки везде поменять на соответствующие.
Ну вы для теста можете нагенерировать миллионы записей и посмотреть как система будет работать. Не обязательно для этого ее сразу покупать, можно на демонстрационной версии. Прямые запросы к БД можно делать, никаких проблем, в вашем случае это вполне оправдано.