Smarty 内置函数能够调用由{ function }标记定义的模板函数。现在,我需要调用一个模板函数,但是在插件函数中,因为我只知道插件中的函数名。
插件功能:
<?php
$smarty->registerPlugin('function', 'form_label', 'renderFormLabel');
function renderFormLabel($form, \Smarty_Internal_Template $template) {
// find out which function to cal
我希望将部分模板的呈现委托给我的控制器。
就像这样
Index.html.twig
<div>
{% include 'service.html.twig' %}
</div>
<div>
Rest of my template
</div>
Controller.php
<?php
// some previous operations
$service->display();
// some next operations
return $this->render('index.html.t
我有这个函数可以从.html文件夹中调用带有扩展的模板,因为我想将html与php分开
好的,这是我调用模板的函数。
class Template {
public $temp;
// function for reading the template from a directory
function gettemplate($template) {
// check if path is folder
if (is_dir('templates/')) {
// check if file exists and if is reada
我试图在基本页面模板的基础上创建一个新的页面模板“自定义页面”。
我想在我的自定义页面模板中创建一些HTML,定义将它添加到基本页面模板中的位置,然后只包含基本页面模板。
我不想做的是将页面模板的内容复制并粘贴到我的自定义页面模板中,然后修改它。为什么?因为它有助于维护性--我希望将来能够修改基本的页面模板,并将任何更改自动应用到我的自定义页面模板中。
下面是我到目前为止在自定义页面模板中得到的一个例子:
<?php
/* Template Name: Custom Page */
// this template is based on the page templat