安装在Joomla中的vchart模块允许您使用自己的sql查询创建图表。它甚至通过示例建议您可以在查询中添加自定义变量,说明:
您还可以在SQL查询中包括动态变量。您只需要在花括号内输入变量名。例如
{catid}
。{loggedinuserid}
是登录用户的保留权限
因此,我假设我需要创建一个php变量$username
,例如,如果这是我在其中嵌入图表的页面,它应该在SQL查询中被{username}
拾取?
但是似乎由自定义页面生成器嵌入的php代码只是显示为文本
<pre class="language-php"><code>echo 'hi';</code></pre>
打印输出
echo 'hi';
并且不执行php。有谁知道如何使php变量可用的想法?
我无权访问vcharts付费查看文档,也没有vcharts扩展名的经验,所以也许您的假设是正确的,但我只能想象到由以下人员提供的花括号占位符扩展开发人员将不会像这样动态。提供这种灵活性的概念使我想到了我对可能存在的安全漏洞的担忧-我对此也可能是错误的。
相反,占位符将是项的有限列表,这些项将由扩展的代码自动转换以生成预期的呈现查询,并且开发人员将在每次Joomla更新时对其进行维护,以确保一切继续进行。
如果需要访问特定的Joomla值,但没有占位符,则可以:
关于继续进行Joomla的工作,我总是建议您搜索并发布Joomla Stack Exchange。