1

Тема: Про расширения

Пробую писать расширения для My-Engine CMS.

Встал вопрос: - куда поместить стили для расширения?

2

Re: Про расширения

Я думаю можно прямо в папку с расширением, или же создать в ней папку типа css или styles

3

Re: Про расширения

А что за расширение? На форуме появится?

4

Re: Про расширения

Файл стилей можно поместить в любое место в папке расширения. Чтобы вставит в страницу css файл нужно фай расширения вставить:

$page->headhtml = '<link rel="StyleSheet" type="text/css" href="style.css">';

Тогда в страницу между тегами <head> будет вставлено

<link rel="StyleSheet" type="text/css" href="style.css">

5 (2017-03-31 14:56:23 отредактировано Art)

Re: Про расширения

Ivan, спасибо за подсказку. Попробовал.
Оказалось, что такое в файлах integration_page.dat работает, а в integration_blok.dat не работает.
Наверное, $page создаётся позже, чем обрабатываются блоки. Или ошибаюсь?

Davides, пока осваиваюсь и расширение пишу не конкретное, а учебное. Хотелось бы освоиться, написать настоящее полезное и выложить на форуме.

6

Re: Про расширения

Art пишет:

Ivan, спасибо за подсказку. Попробовал.
Оказалось, что такое в файлах integration_page.dat работает, а в integration_blok.dat не работает.
Наверное, $page создаётся позже, чем обрабатываются блоки. Или ошибаюсь?

Да только в integration_page.dat , т.к. вставляется в конкретную страницу , а integration_blok.dat вставляется в боковую колонку всех страниц и влияние на конкретную страницу не имеет.
В новой версии будет еще integration_pages.dat чтобы вставляться модулем зразу во все страницы. Сейчас есть integration_system.dat но он вставляется в начало выполнения всех страниц включая админки и доступа к $page не имеет