本文整理汇总了PHP中tag::removeProperties方法的典型用法代码示例。如果您正苦于以下问题:PHP tag::removeProperties方法的具体用法?PHP tag::removeProperties怎么用?PHP tag::removeProperties使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tag
的用法示例。
在下文中一共展示了tag::removeProperties方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getValue
function getValue($str = '', $avs, $siteID = 0, $channelID = 0, $contentID = 0)
{
//<stl:***></stl:***>
$str = parent::removeProperties($str, $this->attributes);
$middleStr = parent::getMiddleBody($str, 'a', $this->gTag);
if (isset($avs['contentID']) && $avs['contentID']) {
$articleObj = bpBase::loadAppClass('articleObj', 'article', 1);
$thisContent = $articleObj->getContentByID($avs['contentID']);
$valueStr = str_replace('[stl.content.title]', $thisContent->title, $middleStr);
$link = $thisContent->link;
} elseif (isset($avs['channelIndex']) && $avs['channelIndex']) {
$channelObj = bpBase::loadAppClass('channelObj', 'channel', 1);
if ($avs['site']) {
//指定了站点
$siteID = intval($avs['site']);
}
$thisChannel = $channelObj->getChannelByIndex($avs['channelIndex'], $siteID);
//
$valueStr = str_replace('[stl.channel.name]', $thisChannel->name, $middleStr);
if ($avs['site'] || $siteID > 0) {
//指定了站点
$siteObj = bpBase::loadAppClass('siteObj', 'site', 1);
$thisSite = $siteObj->getSiteByID($avs['site']);
if (strExists($link, 'http://') || $thisChannel->externallink) {
$link = $thisChannel->link;
} else {
$link = $thisSite->url . $thisChannel->link;
}
} else {
if (strExists($link, 'http://') || $thisChannel->externallink) {
$link = $thisChannel->link;
} else {
$link = MAIN_URL_ROOT . $thisChannel->link;
}
}
} elseif (isset($avs['siteID']) && $avs['siteID']) {
$siteObj = bpBase::loadAppClass('siteObj', 'site', 1);
$thisSite = $siteObj->getSiteByID($avs['siteID']);
//
$valueStr = str_replace('[stl.site.name]', $thisSite->name, $middleStr);
$link = $thisSite->url;
}
$str = str_replace('<stl:a', '<a href="' . $link . '"', $str);
$str = str_replace('</stl:a', '</a', $str);
$str = str_replace($middleStr, $valueStr, $str);
return $str;
}