【问题标题】:Simple, plain include of a HTML snippet inside a RHTML script在 RHTML 脚本中简单、简单地包含 HTML 片段
【发布时间】:2015-06-21 13:58:48
【问题描述】:

我想创建一些包含静态 HTML 的 .rhtml 文件。考虑一个类的一些页面,该类具有包含在生成的 HTML 文件中的公共免责声明。我不想使用免责声明更改所有 RHTML 文件,因此包含仅包含外部 HTML 的想法,没有 R sn-p。

我已经检查了答案here,但对于我想要的来说似乎过于复杂。

我的免责声明如下:

We don't need no stinking disclaimers.

我想将它包含在 .rhtml 文件中,例如

<!--begin.rcode echo=FALSE
knit_child('_about.Rhtml')
end.rcode-->

在生成的 .html 文件中,我得到了 _about.Rhtml 的评估结果,但没有得到内容。

一个可行的方法是将 HTML sn-p 创建为纯 HTML,并在主 .Rhtml 中执行

<!--begin.rcode echo=FALSE,results='asis'
writeLines(readLines('_about.Rhtml'))
end.rcode-->

这可行,但有没有简单/更好/更灵活的方法?

请指教。我正在使用 RStudio。谢谢。

【问题讨论】:

    标签: r knitr


    【解决方案1】:

    像这样使用子块选项可能是最简单的:

    <!--begin.rcode child="disclaimer.html"
    -->
    

    您可以只调用文件whatever.html 而不是.rhtml。

    【讨论】:

    • 谢谢,尼克,这更简单了!
    猜你喜欢
    • 2010-10-23
    • 2016-07-30
    • 1970-01-01
    • 1970-01-01
    • 2017-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-13
    相关资源
    最近更新 更多