inzorcom 0 Опубликовано 30 марта, 2011 Жалоба Share Опубликовано 30 марта, 2011 Добрый вечер. Подскажите пожалуйста как быть если нужно прописать вставку в html область страницы. Например использую вот такую конструкцию, но код вставляется не правильно: <addcode> <file name="admin/orders.php" /> <findlinenumbers type="continued"/> <find><li><a href="#status"><?php echo TEXT_ORDER_STATUS; ?></a></li></find> <add type="html"><li><a href="#axiomus"><?php echo 'Axiomus'; ?></a></li></add> </addcode> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 марта, 2011 Жалоба Share Опубликовано 31 марта, 2011 Используйте CDATA, т.е. попрбуйте вот так: <add type="html"><![CDATA[<li><a href="#axiomus"><?php echo 'Axiomus'; ?></a></li>]]></add>[/code] Ссылка на сообщение Поделиться на другие сайты
inzorcom 0 Опубликовано 31 марта, 2011 Автор Жалоба Share Опубликовано 31 марта, 2011 К сожалению не получилось. в install.xml прописал так: <addcode> <file name="admin/orders.php" /> <findlinenumbers type="continued"/> <find><![CDATA[<li><a href="#status"><?php echo TEXT_ORDER_STATUS; ?></a></li>]]></find> <add type="html"><![CDATA[<li><a href="#axiomus"><?php echo 'Axiomus'; ?></a></li>]]></add> </addcode> а также пробовал и так: <addcode> <file name="admin/orders.php" /> <findlinenumbers type="continued"/> <find><li><a href="#status"><?php echo TEXT_ORDER_STATUS; ?></a></li></find> <add type="html"><![CDATA[<li><a href="#axiomus"><?php echo 'Axiomus'; ?></a></li>]]></add> </addcode> в итоге в orders.php вставляется следующее: <li><a href="#status"><?php echo TEXT_ORDER_STATUS; <!-- Begin axiomus - installed by Установка модулей //--> php echo 'Axiomus'; <!-- End axiomus - installed by Установка модулей //--> ?></a></li> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 марта, 2011 Жалоба Share Опубликовано 31 марта, 2011 Так если Вы вставляете php код, почему у Вас в атрибуте type указано html ?! Должно же быть add type="php" Разве нет?! Ссылка на сообщение Поделиться на другие сайты
inzorcom 0 Опубликовано 31 марта, 2011 Автор Жалоба Share Опубликовано 31 марта, 2011 странно, поменял на add type="php" - результат: <li><a href="#status"><?php echo TEXT_ORDER_STATUS; <!-- Begin axiomus - installed by Установка модулей //--> php echo 'Axiomus'; <!-- End axiomus - installed by Установка модулей //--> ?></a></li> хотя, я так понимаю, должны быть пхпшные комментарии. Правильно? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 марта, 2011 Жалоба Share Опубликовано 31 марта, 2011 А для чего Вам вставлять <?php echo 'Axiomus'; ?> ?! Если это просто текст, то вставляйте так: <add type="html"><![CDATA[<li><a href="#axiomus">Axiomus</a></li>]]></add>[/code] Если это мультиязычный текст, то импользуйте константу: [code] <add type="html"><![CDATA[<li><a href="#axiomus"><?php echo TEXT_CONSTANT; ?></a></li>]]></add> Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения