Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

двойной переход в визуальный редактор и обратно калечит код шаблона

00 голосов
5
Добрый день!

В демоверсии Бизнес 7.0.6 пробую редактировать шаблон (из книги "Постройте профессиональный...")

При переходе из текстового редактора в визуальный все пути к изображениям типа

Код
/bitrix/templates/test/images/...


автоматически заменяются на PHP код с путем к папке шаблона

Код
<?=SITE_TEMPLATE_PATH?>/images/...


При этом замена происходит крайне неприятно - при возвращении в текстовый режим в тексте шаблона возникают многочисленные "артефакты", левые дописки, код шаблона калечится, в визуальном редакторе затем выглядит кашей.

Кто-нибудь сталкивался с такой проблемой? Возможно ли отключить автоматическую замену путей на PHP-вставку?
спросил 05 Дек, 13 от Knopka (100 баллов)

5 Ответы

00 голосов
Цитата
Владимир пишет:
При этом замена происходит крайне неприятно - при возвращении в текстовый режим в тексте шаблона возникают многочисленные "артефакты", левые дописки, код шаблона калечится, в визуальном редакторе затем выглядит кашей.

Кто-нибудь сталкивался с такой проблемой? Возможно ли отключить автоматическую замену путей на PHP-вставку?


Не совсем понятно что понемается под "искалечиванием" и "левыми дописками" :)
Если код шаблона содержит в аттрибутах ПХП код, оформленный некорректно, то шаблон может отображаться некорректно после переключения в визуальный режим и обратно (<?=SITE_TEMPLATE_PATH?> - не в счет, он заменяется автоматически)
автоматическую замену путей отключить нельзя.

Вы можете обратиться в техническую поддержку за помощью и разъяснениями, но по возможности выражайте свои мысли точнее.
ответил 06 Фев, 14 от Okven (300 баллов)
00 голосов
Кроме того _желательно_ установить последние обновления. В каждом обновлении выходят исправления найденых ошибок а также дополнительные возможности.
ответил 26 Май, 14 от Okven (300 баллов)
00 голосов
Цитата
Dmitriy Vlasov пишет:



Цитата

Не совсем понятно что понемается под "искалечиванием" и "левыми дописками"
Если код шаблона содержит в аттрибутах ПХП код, оформленный некорректно, то шаблон может отображаться некорректно после переключения в визуальный режим и обратно (<?=SITE_TEMPLATE_PATH?> - не в счет, он заменяется автоматически)
автоматическую замену путей отключить нельзя.

Вы можете обратиться в техническую поддержку за помощью и разъяснениями, но по возможности выражайте свои мысли точнее.



Излагаю по шагам с примерами.

1. Перехожу в режим редактирования шаблона. В шаблоне на данный момент все изображения имеют src вида

Код
src="/bitrix/templates/fish/images/fot_tabl_w.gif"


Например кусок кода в правой колонке выглядит так

Код
<tr><td width="25" background="/bitrix/templates/fish/images/fot_tabl_centr.jpg" height="25"><img height="25" src="/bitrix/templates/fish/images/ukazatel_red.gif" width="25" /></td><td valign="top" width="1" background="/bitrix/templates/fish/images/fot_tabl_c.gif" height="25"><img height="2" src="/bitrix/templates/fish/images/fot_tabl_w.gif" width="2" /></td><td background="/bitrix/templates/fish/images/fot_tabl_centr.jpg" height="25"><img height="10" src="/bitrix/templates/fish/images/pix.gif" width="10" /><b><a class="text" href="#" ><font color="#666666" size="2">Галерея</font></a></b></td><td valign="top" width="1" background="/bitrix/templates/fish/images/fot_tabl_c.gif" height="25"><img height="2" src="/bitrix/templates/fish/images/fot_tabl_w.gif" width="2" /></td></tr>




2. Перехожу в режим визуального редактора. На экране появляется нормально оформленный сайт с загруженными каринками.

3. выключаю "галочку" визуального редактора. В текстовом редакторе код изменился. В блоках, отмеченных комментами типа
Код
<!-- #Begin_right_Column -->
, путь к некоторым (не всем!) изображениям заменен на PHP вставку
Код
"<?=SITE_TEMPLATE_PATH?>"
, и кусок кода выглядит следующим образом

Код
<tr><td width="25" background="/bitrix/templates/fish/images/fot_tabl_centr.jpg" height="25"><img height="25" src="<?=SITE_TEMPLATE_PATH?>/images/ukazatel_red.gif" width="25" /></td><td valign="top" width="1" background="/bitrix/templates/fish/images/fot_tabl_c.gif" height="25"><img height="2" src="<?=SITE_TEMPLATE_PATH?>/images/fot_tabl_w.gif" width="2" /></td><td background="/bitrix/templates/fish/images/fot_tabl_centr.jpg" height="25"><img height="10" src="<?=SITE_TEMPLATE_PATH?>/images/pix.gif" width="10" /><b><a class="text" href="#" ><font color="#666666" size="2">Галерея</font></a></b></td><td valign="top" width="1" background="/bitrix/templates/fish/images/fot_tabl_c.gif" height="25"><img height="2" src="<?=SITE_TEMPLATE_PATH?>/images/fot_tabl_w.gif" width="2" /></td></tr>


4. Ничего не делая, перехожу снова в визуальный режим. На экране вместо изображений невнятная каша из смеси текста и PHP-вставок.

5. Снова текстовый режим. Кусок кода превращается в наполненную артефактами "солянку"

Код
<tr><td width="25" background="/bitrix/templates/fish/images/fot_tabl_centr.jpg" height="25"><?=SITE_TEMPLATE_PATH?>/images/ukazatel_red.gif&quot; __bxsrc=&quot;<?=SITE_TEMPLATE_PATH?>/images/ukazatel_red.gif&quot; width=&quot;25&quot; /&gt;</td><td valign="top" width="1" background="/bitrix/templates/fish/images/fot_tabl_c.gif" height="25"><?=SITE_TEMPLATE_PATH?>/images/fot_tabl_w.gif&quot; __bxsrc=&quot;<?=SITE_TEMPLATE_PATH?>/images/fot_tabl_w.gif&quot; width=&quot;2&quot; /&gt;</td><td background="/bitrix/templates/fish/images/fot_tabl_centr.jpg" height="25"><?=SITE_TEMPLATE_PATH?>/images/pix.gif&quot; __bxsrc=&quot;<?=SITE_TEMPLATE_PATH?>/images/pix.gif&quot; width=&quot;10&quot; /&gt;<b><a class="text" href="#" ><font color="#666666" size="2">Галерея</font></a></b></td><td valign="top" width="1" background="/bitrix/templates/fish/images/fot_tabl_c.gif" height="25"><?=SITE_TEMPLATE_PATH?>/images/fot_tabl_w.gif&quot; __bxsrc=&quot;<?=SITE_TEMPLATE_PATH?>/images/fot_tabl_w.gif&quot; width=&quot;2&quot; /&gt;</td></tr>


Все эти

Код
__bxsrc=&quot;<?=SITE_TEMPLATE_PATH?>/images/fot_tabl_w.gif&quot;


я и называю "левыми дописками".


Редактировать шаблон становится невозможно. Ограниченные комментами области калечатся при каждом переходе туда-обратно.
ответил 22 Сен, 14 от Knopka (100 баллов)
00 голосов
Иллюстрации. Визуальный редактор после первого перехода из текстового режима в визуальный

Рисунок

Визуальный редактор после второго перехода

Рисунок

Никаких ручных изменений в код между переходами не вносилось.
ответил 26 Янв, 15 от Knopka (100 баллов)
00 голосов
Пожалуйста, обновите свою версию продукта.
Если это не поможет - обратитесь в техподдержку.
Приносим извинения за неудобства.
ответил 10 Май, 15 от Okven (300 баллов)

Похожие вопросы

0 голосов
4 ответов
спросил 09 Апр, 13 от LoveMePIz (240 баллов)
0 голосов
10 ответов
0 голосов
9 ответов
спросил 12 Май, 13 от Heroe (160 баллов)
0 голосов
0 ответов
спросил 01 Ноя, 13 от electro (340 баллов)
0 голосов
2 ответов
спросил 14 Июль, 13 от Miedz (220 баллов)