Skip to content
This repository has been archived by the owner on Jun 4, 2021. It is now read-only.

Core_View_Helper

Nikolay Galkin edited this page Jun 7, 2013 · 2 revisions

Stylesheet

Враппер для "быстрого" подключения стилей в соответствии с текущим module/controller/action

<?php
// view script

// "modules/{$module}/css/style.css"
$this->stylesheet()->module();

// "modules/{$module}/css/{$controller}.css"
$this->stylesheet()->controller();

// "modules/{$module}/css/{$controller}/{$action}.css"
$this->stylesheet()->action();
?>

Javascript

Враппер для "быстрого" подключения скриптов в соответствии с текущим module/controller/action

<?php
// view script

// "modules/{$module}/scripts/script.js"
$this->javascript()->module();

// "modules/{$module}/scripts/{$controller}.js"
$this->javascript()->controller();

// "modules/{$module}/scripts/{$controller}/{$action}.js"
$this->javascript()->action();
?>

Минификация скриптов

Для prodaction релиза имеется фича минификации скриптов (для удобста разработки в development релизе не применяются), эти хелперы подключают мин файлы, если они существуют, но перед этим нужно запустить компрессор:

  • заходим в /path/to/zfcore/bin/compressor/
  • запускаем ./compress.sh (bat-ник тоже имеется)
  • скрипт автоматически просканит все скрипты к модулям и минифицирует их
  • больше ничего подключать не нужно, просто использовать эти хелперы, они сами разберутся
Clone this wiki locally