本文整理汇总了PHP中eZInformationCollection::typeForObject方法的典型用法代码示例。如果您正苦于以下问题:PHP eZInformationCollection::typeForObject方法的具体用法?PHP eZInformationCollection::typeForObject怎么用?PHP eZInformationCollection::typeForObject使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类eZInformationCollection
的用法示例。
在下文中一共展示了eZInformationCollection::typeForObject方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: redirectURL
static function redirectURL( $contentObject )
{
if ( !$contentObject )
return false;
$type = eZInformationCollection::typeForObject( $contentObject );
$ini = eZINI::instance( 'collect.ini' );
$redirectURLList = $ini->variable( 'DisplaySettings', 'RedirectURLList' );
$redirectURL = false;
if ( isset( $redirectURLList[$type] ) )
$redirectURL = $redirectURLList[$type];
$redirectURLAttribute = $ini->variable( 'DisplaySettings', 'RedirectURLAttribute' );
if ( $redirectURLAttribute )
{
$dataMap = $contentObject->attribute( 'data_map' );
if ( isset( $dataMap[$redirectURLAttribute] ) )
{
$redirectURL = $dataMap[$redirectURLAttribute]->content();
if ( is_array( $redirectURL ) or
is_object( $redirectURL ) )
$redirectURL = false;
}
}
if ( !$redirectURL )
$redirectURL = $ini->variable( 'DisplaySettings', 'RedirectURL' );
return $redirectURL;
}