0

最もアクティブなビューアを表示するウィジェットを作成していますが、エイリアスでカスタムフィールドも取得したいと考えています。私の.tplには以下があります:

<ul>
<?php foreach( $this->paginator as $mam_user ): ?>
    <div>
     <?php echo $this->htmlLink($mam_user->getHref(), $this->itemPhoto($mam_user, 'thumb.icon'), array('class' => 'popularmembers_thumb')) ?>
         <h3>
           <?php echo $this->htmlLink($mam_user->getHref(), $mam_user->getTitle()) ?>
         </h3>
         <?php
            // Fetches Fields from database by Alias
            $tagline = Engine_Api::_()->fields()->getFieldsValuesByAlias();
            echo $this->$mam_user->$tagline['tagline'];
         ?>
    </div>
<?php endforeach; ?>

私のコントローラーファイルは「人気のあるメンバー」のファイルと同じですが、ここでは何かが機能していないようです。私はここで何か間違ったことをしていると思います。任意のヘルプpls..; よろしくお願いします。

4

1 に答える 1

1

構文が正しくありません。次のようにしてみてください。

 $aliasValues = Engine_Api::_()->fields()->getFieldsValuesByAlias($mam_user);
 echo $aliasValues['profile_type']; // just for example
于 2013-03-11T12:48:14.920 に答える