Drupal 6 中的自定义样式用户配置文件页面

发布于 2024-11-14 15:21:52 字数 340 浏览 4 评论 0原文

我希望在侧边栏中显示我的选项卡(查看/编辑等),而不是在节点顶部,但仅在我查看自己的个人资料时(也可能在查看其他用户个人资料时)。在我的 page.tpl.php 中,我有这个片段:

<?php if (!empty($tabs)): ?><div class="tabs-wrapper"><?php print $tabs; ?></div><?php endif; ?>

我想它应该类似于 if (!empty($tabs) && !$user_profile_page) 但我做不到工作。

I wish to display my tabs (View / Edit etc.) in a sidebar and not on top of the node but only when I am viewing my own profile (maybe when viewing other users profiles too). In my page.tpl.php I have this snippet:

<?php if (!empty($tabs)): ?><div class="tabs-wrapper"><?php print $tabs; ?></div><?php endif; ?>

And I guess it should be something like if (!empty($tabs) && !$user_profile_page) but I can't make it work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦年海沫深 2024-11-21 15:21:52

您希望在主题中使用多个模板文件来执行此操作。在您的主题中,您需要复制 page.tpl.php 并将其重命名为:(

 page-user.tpl.php

同时为所有用户配置文件页面设置主题)

 page-user-<id>.tpl.php

(为特定用户的配置文件设置主题(其中 是用户 ID) )

然后,您只需使用所需的选项卡来设置这些特定模板文件的样式(不需要 if 语句)。

You want to do this using multiple template files in your theme. In your theme you need to copy page.tpl.php and rename it to either:

 page-user.tpl.php

(theme all user profile pages at once)

 page-user-<id>.tpl.php

(theme a particular user's profile (where <id> is the user id)

Then you just style those particular template files with the tabs you want (no if statements required).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文