为Joomla 3目前我想显示在特定用户组TPL文件TPL文件。
首先,我试图创建自定义代码模块与下面的代码模块位置
{php}
echo JHtml::_('content.prepare', '{loadposition companydetail}');
{/php}
模块现在的位置效果很好,但有一个问题。我想使用的代码是.tpl文件代码。因此,自定义代码模块不使用它。
比Smarty的代码我创建了一个.tpl文件,并把它称为在为我创建访问组主要.tpl文件。
{php}
$user_ = JFactory::getUser();
$db = JFactory::getDBO();
foreach($user_->groups as $group){
$query = 'SELECT title FROM #__usergroups';
$query .= ' WHERE id = ' . $group;
$db->setQuery( $query );
if ($db->loadResult() == "Business")
{
echo '{include file='companydetail.tpl'}';
}
}
{/php}
它运作良好,直到尝试包括第三方物流文件。因为代码不是智者。 Basicly我需要这部分代码的智者版本。
试过,但不工作
{
$user_ = JFactory::getUser();
$db = JFactory::getDBO();
{foreach $user_->groups as $group}
$query = 'SELECT title FROM #__usergroups';
$query .= ' WHERE id = ' . $group;
$db->setQuery( $query );
{if $db->loadResult() == "Business"}
{include file='companydetail.tpl'}
{/if}
{/foreach}
}
在一些论坛的人提供了创建这个类,但这不是我想要的。任何人都可以显示与浏览器编辑器的一部分。
我希望有人能够帮助这一点。提前致谢。
问候
这是解决方案,
{if in_array('10', $joomlauser->groups)}
{/if}
图10是组的ID。有了这个代码仅10可以看到网页的那部分。这不是我的解决方案。我从另一个论坛一些帮助。希望这将帮助其他人。
问候