Edited By

Shoma Suzuki

使用例

使用例 – HTML_TagCloud の利用

HTML と CSS を別々に作成する

HTML_TagCloud は HTML と CSS を出力します。 HTML は単純なリストで、CSS によって装飾されます。 HTML と CSS は別々に取り出すことができます。

HTML と CSS を別々に取り出す

<?php
// CSS 部のみを出力します
$css $tags->buildCSS();
// html 部のみを出力します
$taghtml $tags->buildHTML();
?>

HTML の出力は、addElement() で追加されたタグデータに依存します。しかし、CSS の出力は一定です。 このパッケージの CSS 出力を、静的に利用することができます。

タグの装飾を修正する

CSS で使用する色を変更することができます。 そのためには、HTML_TagCloud を継承したクラスを作成し、 色とサイズのプロパティをオーバーライドします。

装飾の例

<?php
class MyTags extends HTML_TagCloud
{
    protected 
$epocLevel = array(
        array(
            
'earliest' => array(
                
'link'    => 'ffdfdf',
                
'visited' => 'ffdfdf',
                
'hover'   => 'ffdfdf',
                
'active'  => 'ffdfdf',
            ),
        ),
        array(
            
'earlier' => array(
                
'link'    => 'ff7f7f',
                
'visited' => 'ff7f7f',
                
'hover'   => 'ff7f7f',
                
'active'  => 'ff7f7f',
            ), 
        ),
        array(
            
'previous' => array(
                
'link'    => 'ff7f7f',
                
'visited' => 'ff7f7f',
                
'hover'   => 'ff7f7f',
                
'active'  => 'ff7f7f',
            ), 
        ),
        array(
            
'recent' => array(
                
'link'    => 'ff4f4f',
                
'visited' => 'ff4f4f',
                
'hover'   => 'ff4f4f',
                
'active'  => 'ff4f4f',
            ), 
        ),
        array(
            
'later' => array(
                
'link'    => 'ff1f1f',
                
'visited' => 'ff1f1f',
                
'hover'   => 'ff1f1f',
                
'active'  => 'ff1f1f',
            ),
        ),
        array(
            
'latest' => array(
                
'link'    => 'ff0000',
                
'visited' => 'ff0000',
                
'hover'   => 'ff0000',
                
'active'  => 'ff0000',
            ),
        ),
    );
    protected 
$size_suffix 'pt';
    protected 
$fontsizerange 0;
    protected 
$basefontsize 12;
}
?>

時間要素を省略する

時間経過によって色を変更する機能が必要ない場合は、 addElement() の四番目のパラメータを省略します。 そうすると、現在時刻が適用されます。

時間軸の省略

<?php
$tags
->addElement('PHP','http://www.php.net'39);
?>
HTML_TagCloud の導入 (Previous) HTML_Template_Flexy (Next)
Last updated: Mon, 22 Sep 2014 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.