我要从Apache/PHP/Smarty/Dreamweaver计划转向金字塔。
我指的是通过Dreamweaver模板或其他静态工具在Apache中使用菜单实现静态站点的情况。然后,如果我想在html中添加一些动态内容,我可以做以下操作:
仅此而已。此方案是方便的,因为该网站是可查看的浏览器和可编辑的梦想。
我怎样才能在金字塔里复制这个计划呢?对于模板和静态内容有单独的dir。再加上所有这些myapp: hrefs中的静态修饰符。往哪里看?
谢谢你的建议。
发布于 2012-12-07 17:52:52
view_config以响应url,结束告诉它使用相应的模板。我想你仍然可以在Dreamweaver中编辑模板。
只有真正的静态页面才会使用static_url链接。如果它是html,您想要制作成一个模板,它可能是最简单的开始直接从模板,没有任何动态的内容在其中。
这是来自URL分派教程的
# 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')发布于 2012-12-07 23:11:04
您可以构建一个小型web应用程序,该应用程序使用遍历从目录中为html文档提供服务。下面是关于遍历是如何工作的的更多解释。
然后,可以以编程方式将这些文档呈现为变色龙模板,例如使用PageTemplateFile。这将允许您将通用页眉/页脚/导航包含到每个页面中。
这意味着站点中的每一个页面实际上都是动态的,因此,无论它是否有动态内容,这都会给每个页面带来很小的性能损失,但是除非您正在构建下一个Facebook,否则您不应该关注这个问题。)但是,这种方法将允许您拥有一个与您的网站中的每个页面相对应的普通html文档,您将能够使用Dreamweaver或任何其他编辑器进行编辑。
发布于 2012-12-25 11:59:23
这与ohters有点不同,但这里有一个完全不同的流程。
用html写你所有的页面。一切!然后使用类似angularjs或knockoutjs之类的东西来添加动态内容。金字塔将提供使用ajax请求的动态内容。
然后你可以把所有的东西映射到你的html模板..。在你想要的任何地方编辑这些模板,因为它们只是html文件。
缺点是,一开始,让它完全发挥作用并不是那么简单。
https://stackoverflow.com/questions/13756090
复制相似问题