【问题标题】:Drupal 7 missing edit button on user profile pageDrupal 7 在用户个人资料页面上缺少编辑按钮
【发布时间】:2012-07-24 15:03:50
【问题描述】:

我已经为 Drupal 7 完全定制了主题。在用户个人资料页面上没有编辑按钮。 “历史”字段是唯一显示的东西。我知道我在主题化方面做错了。我需要做什么才能拥有这个按钮:

【问题讨论】:

    标签: drupal drupal-7 drupal-theming


    【解决方案1】:

    这应该主要是由Boriana 指出的权限问题。如果您的自定义主题中根本看不到任何选项卡,那么您很可能忘记打印呈现的选项卡或任务。在默认的 Drupal 主题中,选项卡使用 page.tpl.php 文件中的代码 print render($tabs); 呈现;

    如果你的主题基于不同的主题,那么你可能有不同的变量名。例如,当我使用自适应主题时,我有以下打印任务或选项卡的块。

     <?php if ($primary_local_tasks || $secondary_local_tasks || $action_links): ?>
                    <div id="tasks" class="clearfix" role="navigation">
                      <?php if ($primary_local_tasks): ?>
                        <ul class="tabs primary clearfix"><?php print render($primary_local_tasks); ?></ul>
                      <?php endif; ?>
                      <?php if ($secondary_local_tasks): ?>
                        <ul class="tabs secondary clearfix"><?php print render($secondary_local_tasks); ?></ul>
                      <?php endif; ?>
                      <?php if ($action_links = render($action_links)): ?>
                        <ul class="action-links clearfix"><?php print $action_links; ?></ul>
                      <?php endif; ?>
                    </div>
                  <?php endif; ?>
    

    【讨论】:

    • Ayikya 非常感谢你。显然,当您获得用于主题的普通模板时,您不会获得标签。在页面中添加打印渲染($tabs)--user.tpl.php 解决了这个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    • 2018-09-17
    相关资源
    最近更新 更多