我正在尝试开发基于内容类型的模板。场景是我需要从 mysql 获取数据并在我的网站上以特定格式显示。我做的事情是:
- 创建了一个名为faculty的内容类型并在该类型中创建了一个页面
- 添加了一个名为
render facultyin的函数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 天里,我一直在这样做,但没有成功。
提前致谢