本文整理汇总了PHP中ItemList::setText方法的典型用法代码示例。如果您正苦于以下问题:PHP ItemList::setText方法的具体用法?PHP ItemList::setText怎么用?PHP ItemList::setText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ItemList
的用法示例。
在下文中一共展示了ItemList::setText方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: PageHome
function PageHome(&$skeleton)
{
$articles = Entities::retrieveGroupedEntities(ARTICLES);
$itemlist = new ItemList($skeleton);
$itemlist->setBorders(array('top' => '-', 'bottom' => '-', 'left' => '+', 'right' => '+'));
$ascii_article = new Article($skeleton, current($articles));
$skeleton->addWidget($ascii_article);
$count = 0;
while ($article = next($articles)) {
++$count;
$text = "";
$text .= "[url=";
$text .= Common::urlFor('view_article', array('token' => $article->getToken())) . ']';
$text .= "[b]" . $article->getCategory() . "[/b]";
$text .= "/" . $article->getTitle() . '[/url]';
$text .= " (" . $article->getDate() . ")";
if ($count < count($articles) - 1) {
$text .= "\n";
}
$itemlist->setText($text);
}
if ($count > 0) {
$skeleton->addWidget($itemlist);
}
}
示例2: PageStat
function PageStat(&$skeleton)
{
$itemlist = new ItemList($skeleton);
$db = Stat::loadDb();
$itemlist->setBorders(array('top' => '-', 'bottom' => '-', 'left' => '+', 'right' => '+'));
$itemlist->setText("Number of page viewed: " . $db['total_pages']);
$skeleton->addWidget($itemlist);
}
示例3: SearchArticles
function SearchArticles($pattern, $skeleton)
{
$matches = 0;
$articles = Entities::retrieveGroupedEntities(ARTICLES);
$itemlist = new ItemList($skeleton);
foreach ($articles as $article) {
if (stristr($article->getContent(), $pattern)) {
++$matches;
$link = Common::urlFor('view_article', array('token' => $article->getToken()));
$itemlist->setText('<a href="' . $link . '">' . $article->getTitle() . '</a>');
}
}
$skeleton->addWidget($itemlist);
return $matches;
}