后台需要预览功能。我想避免重复模板。
// in some backend module action
$this->setTemplate(sfConfig::get('sf_apps_dir').'/frontend/modules/module/templates/tpl');
因为上下文是后端的,那么tpl中的分词、路由等又如何呢?
我正在为Drupal 7编写一个模块,为每个拥有正确权限的用户在其配置文件中提供一个新页面。我希望这个页面只显示Drupal头和一个带有特定ID的div,以便将自己附加到JS web应用程序。AFAIK,最简单的方法是使用一个只打印这两件事的模板文件。
从我在为Drupal 7中的自定义页面创建模板?中看到的内容来看,我只需要创建一个页面--用户--%--POD.tpl.php文件,这个文件是我拥有的(新页面驻留在路径user/%/POD上)。我已经将这个文件添加到了我的.info文件中。
name = Module with some template problems
...
file
我正在尝试理解https://cam-proxy-ng.ng.bluemix.net/cam/instances/#!/deployTemplateEditorWithNoParam/7921d773a240309379cf2c31c8004c9a上的IBM Cloud的现成模板
那就是Node.js on a Single VM。
当我们转到这个模板https://github.com/camc-experimental/terraform-modules/blob/master/ibmcloud/virtual_guest/中提到的git源代码时,有一个createVirtualGuest
我在使用Unclecheese仪表盘模块。现在,我试图重载(? I think that's the right englisch term)的Dashboard_Content.ss模板。为此,我将其内容复制到模块目录下的“Include”文件夹中的同名新文件中。做了些改变并保存了下来。
冲洗后什么都不会发生,但是如果我把相同的模板文件放在mysite/ template /Include下,而不是mymodule/template/Include,它就会像预期的那样工作.
即使我从仪表板文件夹中删除原始模板文件,模块文件夹get中的文件也不会被识别。
我的下一次尝试是扩展仪表板并用
我是Django的新手,对于第三方应用程序是如何最好地集成的,我感到非常困惑。在我对DRY的解释(可能很简单)中,我希望最小化复制/粘贴,不仅是我自己的代码,也包括其他人的代码,因此,例如,如果我需要更多关于auth.User的信息(通过使用auth.User对象或继承扩展auth.User),那么我很高兴使用auth.User作为一个黑匣子。这也是我想象我会使用大多数第三方应用程序的方式。
然而,我很快发现这是非常困难的,所以现在我已经接受了所有第三方应用程序的“拷贝”,这些应用程序基本上都是完整的拷贝,而且变化很小。最后一根稻草是我想要添加一个基本的博客(我决定使用django- basi