首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在金字塔中制作几乎静止的场地?

如何在金字塔中制作几乎静止的场地?
EN

Stack Overflow用户
提问于 2012-12-07 02:32:00
回答 3查看 725关注 0票数 3

我要从Apache/PHP/Smarty/Dreamweaver计划转向金字塔。

我指的是通过Dreamweaver模板或其他静态工具在Apache中使用菜单实现静态站点的情况。然后,如果我想在html中添加一些动态内容,我可以做以下操作:

  1. 将智能模板放在html中。
  2. 用相同的名称在html后面创建php。Php以html为模板。
  3. 将链接从html更改为php。

仅此而已。此方案是方便的,因为该网站是可查看的浏览器和可编辑的梦想。

我怎样才能在金字塔里复制这个计划呢?对于模板和静态内容有单独的dir。再加上所有这些myapp: hrefs中的静态修饰符。往哪里看?

谢谢你的建议。

EN

回答 3

Stack Overflow用户

发布于 2012-12-07 17:52:52

  1. Python没有智能端口。因此,您必须开始使用另一个模板语法,例如马科变色龙
  2. 为此,您将设置您的view_config以响应url,结束告诉它使用相应的模板。
  3. 如果您想这样做,只需简单地更改代码。但这是不必要的,金字塔将处理您的请求,无论url包含.html、.php、.python、/或其他任何内容。

我想你仍然可以在Dreamweaver中编辑模板。

只有真正的静态页面才会使用static_url链接。如果它是html,您想要制作成一个模板,它可能是最简单的开始直接从模板,没有任何动态的内容在其中。

这是来自URL分派教程

代码语言:javascript
复制
# in views.py
@view_config(route_name='view_page', renderer='templates/view.pt')
    def view_page(request): 
        return {}

# in __init__.py
config.add_route('view_page', 'mypage.html')
票数 3
EN

Stack Overflow用户

发布于 2012-12-07 23:11:04

您可以构建一个小型web应用程序,该应用程序使用遍历从目录中为html文档提供服务。下面是关于遍历是如何工作的的更多解释。

然后,可以以编程方式将这些文档呈现为变色龙模板,例如使用PageTemplateFile。这将允许您将通用页眉/页脚/导航包含到每个页面中。

这意味着站点中的每一个页面实际上都是动态的,因此,无论它是否有动态内容,这都会给每个页面带来很小的性能损失,但是除非您正在构建下一个Facebook,否则您不应该关注这个问题。)但是,这种方法将允许您拥有一个与您的网站中的每个页面相对应的普通html文档,您将能够使用Dreamweaver或任何其他编辑器进行编辑。

票数 2
EN

Stack Overflow用户

发布于 2012-12-25 11:59:23

这与ohters有点不同,但这里有一个完全不同的流程。

用html写你所有的页面。一切!然后使用类似angularjs或knockoutjs之类的东西来添加动态内容。金字塔将提供使用ajax请求的动态内容。

然后你可以把所有的东西映射到你的html模板..。在你想要的任何地方编辑这些模板,因为它们只是html文件。

缺点是,一开始,让它完全发挥作用并不是那么简单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13756090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档