CakePHP1.2 flay

texthelper flay test

CakePHPでwiki機能を実現するヘルパーファイル

text.phpから、flay.phpを呼んでいる。

リンク等で、htmlマークアップ出来ないこともある様子。

日本人が使うということ、hatena記法などから比べると、ども



動作させるには、

その1

controller.ctp
	var $helpers = array('Text');
views/samples/sample.ctp
     $t = "*tttt*";
      echo $text->flay($t, true); 

その2
views/samples/sample.ctp

<?php 

$t ="<span>日本語</span>";
$t2 ="日本語";

uses('Flay');
     $flay = new Flay();


//fragment($text, $length, $ellipsis= '...')

$text = $flay->fragment($t2,6);
	echo"1:". $text."<br>";
$text = $flay->toHtml($t,null,true);
	echo "2:". $text;
$text = $flay->toHtml($t,null,false);
	echo "3:". $text;	
$text = $flay->colorMark(array('some','text'), $t);
	echo "4:". $text;
	
$text = $flay->toHtml("*$t*",null,true);
echo "5:".$text;	

/*
変換されたhtmlソース

1:日本...<br>2:<p>

<span>日本語</span>

</p>

<p id="p-paragraph-1">3:</p><p>&lt;span&gt;日本語&lt;/span&gt;</p><br>


4:<span>日本語</span>5:<p>

<strong>

<span>日本語</span>

</strong>

*/	
?>