в ATK4, как я могу использовать шаблон для создания типа файла, отличного от HTML? - PullRequest
2 голосов
/ 17 октября 2011

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

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

.fullwidth {
   width:<?$width?>; 
}

Заранее спасибо.

1 Ответ

1 голос
/ 17 октября 2011

Во-первых, вам нужно переписать ваши CSS-файлы через .htaccess.Создайте страницу, посвященную созданию CSS в вашей системе.

RewriteRule ^css/dynamic\.css$  index.php?page=css

Затем создайте класс внутри страницы / css.php

class page_css extends Page {
    function init(){
        parent::init();
        echo ".fullwidth { ... } ";
        exit;
    }
}

В этом случае шаблоны не очень помогают,но если вы хотите использовать один, не забудьте повторить $ template-> render ();и выход.

...