Перейти к содержанию
Форум поддержки пользователей VamShop

не корректно вставляет html куски кода при установке мод


Рекомендуемые сообщения

Добрый вечер. Подскажите пожалуйста как быть если нужно прописать вставку в 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>

Ссылка на сообщение
Поделиться на другие сайты

Используйте CDATA, т.е. попрбуйте вот так:


<add type="html"><![CDATA[<li><a href="#axiomus"><?php echo 'Axiomus'; ?></a></li>]]></add>
[/code]

Ссылка на сообщение
Поделиться на другие сайты

К сожалению не получилось.

в 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>

Ссылка на сообщение
Поделиться на другие сайты

Так если Вы вставляете php код, почему у Вас в атрибуте type указано html ?!

Должно же быть add type="php"

Разве нет?!

Ссылка на сообщение
Поделиться на другие сайты

странно, поменял на 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>

хотя, я так понимаю, должны быть пхпшные комментарии. Правильно?

Ссылка на сообщение
Поделиться на другие сайты

А для чего Вам вставлять <?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>

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...