Была перед нами задача сделать такую штуку, как на картинке:
Чтобы на одной странице было две рекламных области и на них показывались различные баннеры. И не просто картинку или флеш выводить, а полноценные баннеры, с ведением статистики, ротацией и заменами. Благо компонент в битриксе есть.
Сразу оговорюсь, если вы не используете FireFox 3.5 и 3.6 проблемы нет. Т.е. даже в Internet Explorer 9 BETA прекрасно работает визуальный редактор. А если вам не повезло, то вы сталкнётесь с проблемы различных идентификаторов для баннеров.
Два примера кода:
Правильный:
и
НЕправильный
При попытке использования неправильного кода:
1) при сохранении в двух компонентах id="advertisingbanner1" выдаёт ошибку, при удалении этой строки так же ошибка, однако при любом текстово-численном значении 1й баннер работает.
2) значение поля Space = 04 - соответсвует интересующей нас рекламной области с новым баннером.
Что вполне логично и объяснимо.
Ещё раз повторюсь - используйте аккуратно идентификаторы баннеров и рекламных областей!

Чтобы на одной странице было две рекламных области и на них показывались различные баннеры. И не просто картинку или флеш выводить, а полноценные баннеры, с ведением статистики, ротацией и заменами. Благо компонент в битриксе есть.
Сразу оговорюсь, если вы не используете FireFox 3.5 и 3.6 проблемы нет. Т.е. даже в Internet Explorer 9 BETA прекрасно работает визуальный редактор. А если вам не повезло, то вы сталкнётесь с проблемы различных идентификаторов для баннеров.
Два примера кода:
Правильный:
Код |
---|
<div id="banner-top"> <bx:IncludeComponent id="advertisingbanner2" runat="server" componentname="bitrix:advertising.banner" template=".default" Space="02" /> </div> ......................... <div align="center"> <bx:IncludeComponent id="advertisingbanner1" runat="server" componentname="bitrix:advertising.banner" template=".default" Space="topmenur" /></div> |
и
НЕправильный
Код |
---|
<bx:IncludeComponent id="advertisingbanner1" runat="server" componentname="bitrix:advertising.banner" template=".default" Space="02" /> .......................... <bx:IncludeComponent id="advertisingbanner2" runat="server" componentname="bitrix:advertising.banner" template=".default" Space="04" /> |
При попытке использования неправильного кода:
1) при сохранении в двух компонентах id="advertisingbanner1" выдаёт ошибку, при удалении этой строки так же ошибка, однако при любом текстово-численном значении 1й баннер работает.
2) значение поля Space = 04 - соответсвует интересующей нас рекламной области с новым баннером.
Что вполне логично и объяснимо.
Ещё раз повторюсь - используйте аккуратно идентификаторы баннеров и рекламных областей!