我正在尝试开发基于内容类型的模板。场景是我需要从 mysql 获取数据并在我的网站上以特定格式显示。我做的事情是:
- 创建了一个名为faculty的内容类型并在该类型中创建了一个页面
- 添加了一个名为
render faculty
in的函数template.php
,我从数据库中获取了所有必要的值并编写了模板格式 - 在中添加了必要的样式
styles.css
- 创建了一个名为 的文件
node-faculty.tpl.php
,将内容复制node.tpl.php
到文件中 添加以下代码
node-faculty.tpl.php
以调用该函数template.php
<div class="content"> <!-- <?php print "arg(0)=".arg(0); ?> --> <!-- <?php print "arg(1)=".arg(1); ?> --> <!-- <?php $id=$_GET['id']; print "id="; print $id; ?> --> <?php global $language; $content = render_faculty($id); print $content; ?> </div>
清除了我的缓存。
根据我的函数,如果我调用 URL: mywebsite/contents/faculty&id=36
,页面应该会显示从 db 获取的所有信息,但这并没有发生。
请让我知道是否有人遇到过这个问题。在过去的 4 天里,我一直在这样做,但没有成功。
提前致谢