Page 1 of 1

Problem mit Plugin

Posted: Sun May 15, 2011 7:54 pm
by storm
Hallo zusammen,

ich habe da ein kleines Problem mit meinem ersten plugin das ich zusammen gebastelt (anderst will ich es mal nicht nennen) habe.
Da ich mich bisher mit dem CMSms Framework nicht so gut auskenne, brauche ich einwenig hilfe.

Das Plugin soll mir die Inhalte beliebiger Attribute einer Seite ausgeben.
Leider gibt es bisher nichts aus.

hier mal mein code...

Code: Select all

function smarty_cms_function_otherpage_attr($params, &$smarty)
{
	$result = '';
	$key = '';
	$alias = '';
	
	$gCms = cmsms();
	$smarty = $gCms->GetSmarty();
	$contentops = $gCms->GetContentOperations();
	
	if( isset($params['key']) ) {
		$key = $params['key'];
		if(isset($params['alias']) && $params['alias'] == '' ){
			global $gCms;
			$alias = $smarty->get_template_vars('page_alias');
			//$contentobj = $contentops->LoadContentFromAlias($alias);
			$contentobj = $contentops->getContentObject();
			if( is_object($contentobj) ) {
				$result = $contentobj->GetPropertyValue($key);
				if( $result == -1 ) $result = '';
			}
		} elseif(isset($params['alias']) && $params['alias'] !== '' ) {
			$alias = $params['alias'];
			$contentobj = $contentops->LoadContentFromAlias($alias);
			if( is_object($contentobj) ) {
				$result = $contentobj->GetPropertyValue($key);
				if( $result == -1 ) $result = '';
			}
		}
		if( isset($params['assign']) ) {
			$smarty->assign($params['assign'],$result);
			return;
		}
	}
	return $result;
}
kann mir jemand weiterhelfen?

Viele Grüße