PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

使用例 | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

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);
?>
忘却曲線を使ってこの知識を確実に記憶に残す

フォーラムで「使用例」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | 使用例」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: