是否可以使用 Javascript 获取 MyBB PHP 变量?我是一名用户脚本编码员,现在我使用:
var uid = $("#panel").find('a').attr('href').replace(/[^0-9]/g, '');
获取当前用户的用户标识(uid)。但是,如果我用 PHP 从用户那里获取 UID,它看起来像这样:
<?php echo {$mybb->user['uid']} ?>
现在进入实际问题。是否可以使用 $mybb->user['uid']
通过 Javascript 获取 UID?
最佳答案
我的回答是是的,您可以,但它有一些限制。
好吧,如果你记得在每个 headerinclude 模板中总是有这些代码:
<script type="text/javascript">
<!--
var cookieDomain = "{$mybb->settings['cookiedomain']}";
var cookiePath = "{$mybb->settings['cookiepath']}";
var cookiePrefix = "{$mybb->settings['cookieprefix']}";
var deleteevent_confirm = "{$lang->deleteevent_confirm}";
var removeattach_confirm = "{$lang->removeattach_confirm}";
var loading_text = '{$lang->ajax_loading}';
var saving_changes = '{$lang->saving_changes}';
var use_xmlhttprequest = "{$mybb->settings['use_xmlhttprequest']}";
var my_post_key = "{$mybb->post_code}";
var imagepath = "{$theme['imgdir']}";
// -->
</script>
您可以在任何具有一个条件的模板中使用 MyBB 的变量:它必须在相关的 PHP 文件中定义。 (当然,该变量必须在方括号 { } 内)
例如headerinclude
模板对应的PHP文件是global.php
。
就是这样。玩得开心 MyBB :)
关于javascript - 使用 Javascript 访问 MyBB PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20951890/