未添加到vchart joomla sql查询中的变量

问题描述 投票:0回答:1

安装在Joomla中的vch​​art模块允许您使用自己的sql查询创建图表。它甚至通过示例建议您可以在查询中添加自定义变量,说明:

您还可以在SQL查询中包括动态变量。您只需要在花括号内输入变量名。例如{catid}{loggedinuserid}是登录用户的保留权限

因此,我假设我需要创建一个php变量$username,例如,如果这是我在其中嵌入图表的页面,它应该在SQL查询中被{username}拾取?

但是似乎由自定义页面生成器嵌入的php代码只是显示为文本

 <pre class="language-php"><code>echo 'hi';</code></pre>

打印输出

echo 'hi';

并且不执行php。有谁知道如何使php变量可用的想法?

php charts module joomla
1个回答
0
投票

我无权访问vcharts付费查看文档,也没有vcharts扩展名的经验,所以也许您的假设是正确的,但我只能想象到由以下人员提供的花括号占位符扩展开发人员将不会像这样动态。提供这种灵活性的概念使我想到了我对可能存在的安全漏洞的担忧-我对此也可能是错误的。

相反,占位符将是项的有限列表,这些项将由扩展的代码自动转换以生成预期的呈现查询,并且开发人员将在每次Joomla更新时对其进行维护,以确保一切继续进行。

如果需要访问特定的Joomla值,但没有占位符,则可以:

  1. 通过利用提供的占位符和一些有效的JOIN来创建自定义查询以访问相关表中的变量,或者>
  2. 请扩展程序开发人员在其下一发行版中包含所需的占位符,或
  3. 穿上工作靴,然后砍/叉/覆盖扩展程序的源代码以生成所需的内容。
  4. 关于继续进行Joomla的工作,我总是建议您搜索并发布Joomla Stack Exchange

© www.soinside.com 2019 - 2024. All rights reserved.