首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OJS-配置变量的位置

OJS-配置变量的位置
EN

Stack Overflow用户
提问于 2012-03-27 23:09:09
回答 2查看 419关注 0票数 0

有人知道下面的$ isUserLoggedInor $hideRegisterLink变量是从哪里获取数据的吗?代码来自OJS http://pkp.sfu.ca/?q=ojs中的navar.tpl。

注意:OJS使用smarty模板

代码语言:javascript
复制
   {if $isUserLoggedIn}
        <li id="userHome"><a href="{url page="user"}">
   {translate  key="navigation.userHome"}</a></li>


    {else}

        <li id="login"><a href="{url page="login"}">
                     {translate key="navigation.login"}</a></li>

        {if !$hideRegisterLink}
            <li id="register">
                    <a href="{url page="user"  op="register"}">
                    {translate key="navigation.register"}</a></li>
        {/if}

    {/if}{* $isUserLoggedIn *}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-28 22:31:19

如果除了我之外还有其他人感兴趣,它来自于OJS的预定义变量,it self.you可以访问这个页面获取更多信息http://pkp.sfu.ca/ojs/docs/technicalreference/2.1/userInterfaceVariables.html

票数 0
EN

Stack Overflow用户

发布于 2014-05-15 05:36:56

这将取决于您特别感兴趣的变量。对于OJS,它是lib/pkp/classes/template/PKPTemplateManager.inc.php (与在几个PKP应用程序中使用的许多其他全局有用的变量一样);对于$hideRegisterLink,它是classes/template/TemplateManager.inc.php (相同,但特定于$isUserLoggedIn应用程序)。

你通常可以通过e.g.来找到它,例如:

代码语言:javascript
复制
grep -l -e "'hideRegisterLink'" `find . -name \*.inc.php`

还有许多其他更具体的情况,例如,当模板仅在单个页面中使用时(示例可以在pages/中找到,它对应于MVC术语中的View ),或者当它出现在插件中时(参见plugins/以获取示例)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9892293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档