<small id='fjT3K'></small><noframes id='fjT3K'>

      <bdo id='fjT3K'></bdo><ul id='fjT3K'></ul>
      <tfoot id='fjT3K'></tfoot>
      <legend id='fjT3K'><style id='fjT3K'><dir id='fjT3K'><q id='fjT3K'></q></dir></style></legend>
      <i id='fjT3K'><tr id='fjT3K'><dt id='fjT3K'><q id='fjT3K'><span id='fjT3K'><b id='fjT3K'><form id='fjT3K'><ins id='fjT3K'></ins><ul id='fjT3K'></ul><sub id='fjT3K'></sub></form><legend id='fjT3K'></legend><bdo id='fjT3K'><pre id='fjT3K'><center id='fjT3K'></center></pre></bdo></b><th id='fjT3K'></th></span></q></dt></tr></i><div id='fjT3K'><tfoot id='fjT3K'></tfoot><dl id='fjT3K'><fieldset id='fjT3K'></fieldset></dl></div>

      1. 仅为特定的 Joomla 用户组加载 css 样式

        时间:2023-10-16
        • <bdo id='8aXKx'></bdo><ul id='8aXKx'></ul>

                <i id='8aXKx'><tr id='8aXKx'><dt id='8aXKx'><q id='8aXKx'><span id='8aXKx'><b id='8aXKx'><form id='8aXKx'><ins id='8aXKx'></ins><ul id='8aXKx'></ul><sub id='8aXKx'></sub></form><legend id='8aXKx'></legend><bdo id='8aXKx'><pre id='8aXKx'><center id='8aXKx'></center></pre></bdo></b><th id='8aXKx'></th></span></q></dt></tr></i><div id='8aXKx'><tfoot id='8aXKx'></tfoot><dl id='8aXKx'><fieldset id='8aXKx'></fieldset></dl></div>
                <legend id='8aXKx'><style id='8aXKx'><dir id='8aXKx'><q id='8aXKx'></q></dir></style></legend>

                  <small id='8aXKx'></small><noframes id='8aXKx'>

                    <tbody id='8aXKx'></tbody>
                  <tfoot id='8aXKx'></tfoot>
                  本文介绍了仅为特定的 Joomla 用户组加载 css 样式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我想执行一个 css 样式,但只针对特定的 Joomla 用户组.我的目标是将 php 代码直接包含在我的 Joomla 模板中.

                  I would like execute a css style but only for a specific Joomla user group. My goal was to include the php code directly inside my Joomla template.

                  我尝试找到方法(我不是编码员)并且我做了一些测试但没有成功.例如,我在论坛中找到了此代码:

                  I try to found how to do (I'm not a coder) and I make some test but without success. For example I found this code in a forum:

                  <?php
                  $user =& JFactory::getUser();
                  if (!$user->author) {
                  ?>
                  <style>#myclass{display:none; width:0px;}</style>
                  <?php
                  }
                  ?>
                  

                  但这不起作用,因为我想通过用户组 ID 执行样式,还因为此代码似乎适用于 Joomla 1.5 而我使用的是 Joomla 2.5.

                  But this don't work because I want execute the style by Usergroup ID and also because this code seem to be for Joomla 1.5 and I'm under Joomla 2.5.

                  请问有什么线索吗?

                  推荐答案

                  $user =& JFactory::getUser();
                  $groupIDs = array();
                  foreach( $user->groups as $groupID ){
                    $groupIDs[] = $groupID;
                  }
                  
                  var_dump( $groupIDs );
                  

                  如果您的 $groupIDs 数组包含您需要的 id,请像您现在所做的那样回显样式.请记住 $groupIDs 是一个数组,因此您将遍历该数组以查找所需的 id.使用 foreach 来完成它.

                  If you $groupIDs array contains the ids you need echo the styles as you have done now. Remember $groupIDs is an array, so you will have loop through the array to find the ids you need. Use a foreach to get it done.

                  如果您有任何问题,请告诉我.

                  If you have any issues let me know.

                  根据要求更新答案.

                  $user =& JFactory::getUser();
                  $groupIDs = array();
                  foreach( $user->groups as $groupID ){
                    $groupIDs[] = $groupID;
                  }
                  foreach($groupIDs as $groupID)
                  {
                   if($groupID == 2)
                   {
                   echo '<style>#myclass{display:none; width:0px;}</style>';
                   }
                  }
                  

                  这篇关于仅为特定的 Joomla 用户组加载 css 样式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何在 Joomla 3.x 中将电子邮件设置为用户名? 下一篇:您在开源 cms 安装中添加了哪些额外的证券?

                  相关文章

                    <small id='m76bw'></small><noframes id='m76bw'>

                  1. <tfoot id='m76bw'></tfoot>

                    <legend id='m76bw'><style id='m76bw'><dir id='m76bw'><q id='m76bw'></q></dir></style></legend>

                    • <bdo id='m76bw'></bdo><ul id='m76bw'></ul>
                    <i id='m76bw'><tr id='m76bw'><dt id='m76bw'><q id='m76bw'><span id='m76bw'><b id='m76bw'><form id='m76bw'><ins id='m76bw'></ins><ul id='m76bw'></ul><sub id='m76bw'></sub></form><legend id='m76bw'></legend><bdo id='m76bw'><pre id='m76bw'><center id='m76bw'></center></pre></bdo></b><th id='m76bw'></th></span></q></dt></tr></i><div id='m76bw'><tfoot id='m76bw'></tfoot><dl id='m76bw'><fieldset id='m76bw'></fieldset></dl></div>