<![CDATA[ Personalize vs Output Modifier - My Forums]]> https://forums.modx.com/thread/?thread=95462 <![CDATA[Re: Personalize vs Output Modifier]]> https://forums.modx.com/thread/95462/personalize-vs-output-modifier#dis-post-516729
                        case 'ismember':
                        case 'memberof':
                        case 'mo': /* Is Member Of  (same as inrole but this one can be stringed as a conditional) */
                            if (empty($output) || $output == "&_PHX_INTERNAL_&") {
                                $output= $this->modx->user->get('id');
                            }
                            $grps= (strlen($m_val) > 0) ? explode(',', $m_val) : array ();
                            /** @var $user modUser */
                            $user = $this->modx->getObject('modUser',$output);
                            if ($user && is_object($user) && $user instanceof modUser) {
                                $condition[]= $user->isMember($grps);
                            } else {
                                $condition[] = false;
                            }
                            break;
]]>
sottwell Dec 14, 2014, 12:53 AM https://forums.modx.com/thread/95462/personalize-vs-output-modifier#dis-post-516729
<![CDATA[Re: Personalize vs Output Modifier]]> https://forums.modx.com/thread/95462/personalize-vs-output-modifier#dis-post-516728 sottwell Dec 14, 2014, 12:50 AM https://forums.modx.com/thread/95462/personalize-vs-output-modifier#dis-post-516728 <![CDATA[Re: Personalize vs Output Modifier]]> https://forums.modx.com/thread/95462/personalize-vs-output-modifier#dis-post-516726 The question is, which one is faster?]]> nir-z Dec 14, 2014, 12:33 AM https://forums.modx.com/thread/95462/personalize-vs-output-modifier#dis-post-516726 <![CDATA[Personalize vs Output Modifier]]> https://forums.modx.com/thread/95462/personalize-vs-output-modifier#dis-post-516725
  [[!Personalize? &yesChunk=`yesChunk` &noChunk=`noChunk` &allowedGroups=`Group`]]

Using an Output Modifier:
[[[[+modx.user.id:ismember=`Group`:then=`$yesChunk`:else=`$noChunk`]]]]

Pros, cons, any thoughts?

The first con I can see to the Output Modifier method is that you can only check for one group at a time. If there are multiple groups involved, then you'd be better off using the Personalize snippet. Output Modifiers do have an "or" clause, but using it would quickly become more trouble than it's worth.]]>
sottwell Dec 14, 2014, 12:23 AM https://forums.modx.com/thread/95462/personalize-vs-output-modifier#dis-post-516725