【发布时间】:2018-03-15 16:41:30
【问题描述】:
我在布局文件 (default.htm) 顶部定义的一些 PHP 代码存在问题,但该代码无法执行。 它只是逐字打印在页面上。 布局文件是插件的默认布局。 这是源文件(default.htm):
title = "default"
==
<?
use Config;
function onStart() {
$this['select2_Api_Url'] = Config::get('tudordanes.select2::select2_Api_Url');
}
?>
==
<form action="#" method="POST">
<div id='my-selects' >
<label for='select-codes'>Code de loi:</label>
<select id='select-codes' class='select2' name='select-codes'>
<option value="">Choisir un code</option>
</select>
<label for='select-articles'>Numero:</label>
<select id='select-articles' name='select-articles'>
<option value="">Numero d'article</option>
</select>
</div>
</form>
{% put scripts %}
<script type="text/javascript">
$(document).ready(function() {
console.log('ready!');
console.log('{{ cfg_API_URL }}');
</script>
{% endput %}
【问题讨论】:
-
您是直接通过
http://localhost/laravel/layouts/default.htm等url访问布局文件吗?如果没有,那么如何访问这个布局文件? -
这个文件的路径是
\plugins\tudordanes\select2\components\select2\default.htm。这是select2插件定义的select2组件的布局文件。 -
如果您在 Web 浏览器中访问
C:\xampp\htdocs\october\plugins\tudordanes\select2\components\select2\default.htm,那么它只不过是一个普通的 HTM 文件,因此永远不会调用 PHP。您需要设置一个 Web 服务器,以便执行 PHP。 -
嗯,我不确定这个..文件被 OctoberCMS 正确解析,除了 PHP 部分被忽略。这就是问题所在!
标签: php laravel octobercms