CakePOWER :: Helpers :: pow

HtmlHelper Extensions

url()

Il metodo è l'esatta riproduzione dell'omonimo metodo PowComponent::url() di cui è possibile leggere la documentazione.

link()

FormHelper Extension

formCreate()

endForm()

formActions()

CakePOWER

action()

event()

CSS, Javascript & jQuery

css()

function css( $path = '', $media = 'screen' ) {}

Include un file CSS nella pagina integrandosi nella gestione della compressione dell'output. Permette di gestire il caricamento di CSS definiti in plugins CakePHP.

$pow->css('nome_file');               => "/app/webroot/css/nome_file.css"
$pow->css('nome_plugin::nome_file')   => "/app/plugins/nome_plugin/vendors/css/nome_file.css"

E' possibile richiedere l'inserimento di più files CSS elencando i nomi in un elenco separato da virgola:

$pow->css('file1,file1,plugin::foo_css,file3');

ccss()

function ccss( $path = '', $version = 'ie', $media = 'screen' ) {}

Definisce un blocco xHTML per l'inclusione di un css condizionale. Esistono varie condizioni di caricamento in base alla versione IE che si intende gestire.

Il parametro version esprime il tipo di commento condizionale che si intende ottenere:

Tabella delle opzioni $pow→ccss()
$version Commento condizionale Descrizione
ie <!–[if IE]> Condizionale generico Internet Explorer
ie5 <!–[if IE 5]> Intenet Explorer 5.x
ie50 <!–[if IE 5.0]> Intenet Explorer 5.0
ie55 <!–[if IE 5.5]> Intenet Explorer 5.5
ie6 <!–[if IE 6]> Intenet Explorer 6.x
ie7 <!–[if IE 7]> Intenet Explorer 7.x
up5 <!–[if gte IE 5]> Intenet Explorer 5.x e superiori
lo6 <!–[if lt IE 6]> Intenet Explorer inferiori al 6.x
lo55 <!–[if lte IE 5.5]> Intenet Explorer 5.5 e inferiori
up6 <!–[if lt IE 6]> Intenet Explorer 6.x e superiori

NOTA: Tutti questi caricamenti vengono messi in cache ed accodati nel codice xHTML dopo il caricamento delle librerie CSS normali.

E' possibile richiedere l'inserimento di più files CSS in commenti condizionali elencando i nomi in un elenco separato da virgola:

$pow->ccss('file1,file1,plugin::foo_css,file3');

js()

function js( $path = '' ) {}

Include un file JS nella pagina integrandosi nella gestione della compressione dell'output. Permette di gestire il caricamento di JS definiti in plugins CakePHP.

$pow->js('nome_file');               => "/app/webroot/js/nome_file.js"
$pow->js('nome_plugin::nome_file')   => "/app/plugins/nome_plugin/vendors/js/nome_file.js"

E' possibile richiedere l'inserimento di più files JS elencando i nomi in un elenco separato da virgola:

$pow->js('file1,file1,plugin::foo_js,file3');

jq()

Carica il core di jQuery.

jqp()

Corrispettivo di "$jquery->plugins()".

scripts_for_layout()

function scripts_for_layout( $types = array('js', 'css') ) {}

Produce il codice di inclusione per tutti i files esterni ed i blocchi di codice in linea richiesti dalla pagina. Il valore ritornato è una stringa che deve essere scritta sullo standard output:

...
echo $pow->scripts_for_layout();

css_for_layout()

Produce il codice xHTML di inclusione per i soli files CSS.

js_for_layout()

Produce il codice xHTML di inclusione per i soli files Javascript.

codeBlock()

function codeBlock( $output = '' ) {}

Permette di scrivere vari blocchi di codice (css e javascript) in linea (in mezzo all'html) gestendo il tutto in modo ordinato.

Tali blocchi vengono “prelevati” e riproposti automaticamente durante la produzione degli script mediante il metodo “scripts_for_layout()” (e le sue due varianti).

E' anche possibile forzare l'output degli script in linea mediante questo stesso metodo utilizzandolo con il parametro opzionale settato a “true”.

In mezzo a layout, viste, snippets:

<?php $pow->codeBlock() ?.>
<script> ... </script>
<?php $pow->codeBlock() ?.>

Il metodo agisce solamente se è richiesta la compressione del codice Javascript e CSS.

 
/home/juniorcm/public_html/wiki/data/pages/cakepower/helpers/pow.txt · Ultima modifica: 28/04/2009 12:30 da peg
 
Ad eccezione da dove è diversamente indicato, il contenuto di questo wiki è sotto la seguente licenza:GNU Free Documentation License 1.2
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki