我可以管理我的CSS为镆铘资源?(Can I manage my CSS as ModX Resou

2019-07-29 22:21发布

我一直在工作与镆铘革命经理,并想知道如果我可以把我的CSS到镆铘资源,而不是文件。 我也想利用模板和他们的变量。 那可能吗? 什么是这样做的缺点? 是否有任何优势(除了那些我认为以下)?

我宁愿这样做的原因是,我用几个CSS网页与@import声明反对使我的CSS更好一点。 如果我能在镆铘做到这一点直接,它会救我的上传和同步。

Answer 1:

在镆铘(EVO和雷沃)的早期版本中,你曾经有过经历的招数。 现在,随着2.2.2pl,可以用很少的技巧。 做到这一点的信息是稀疏的和不准确了。 这里是你如何做到这一点:


创建模板

  1. 创建一个新模板。 我叫我的CSS样式表。 (就那么简单)

  2. 对于内容,简单地说[[*content]]

创建你的CSS页面

  1. 创建新的资源。 将它命名为任何你想做的。

  2. 添加您的别名。 请确保您没有添加.css结尾。 镆铘应该为你做这个。

  3. 现在,请确保您的新的页面published 。 您可能还需要hide from menus

  4. 添加您的CSS代码。 没有搞笑招数......只需复制并像平时那样粘贴。

测试样式表

干脆直接导航到新的页面,就好像它是一个HTML文档。 不要忘记.css ,而不是.html 。 如果你看到了CSS代码,那么你就成功了。

添加您的CSS模板

这是一个棘手的部分。 您将无法使用<link rel=></link>

  1. 只需转到您<head>元素。 添加以下代码:

    <style type="text/css"> @import URL( “”); </style>

  2. 测试

  3. 里面的url(""); ,只需将链接到新的资源。

好处

除了节省上传和下载,你可以使用任何工具,镆铘现在编辑你的CSS。 此外,还有一些其他的福利:

  • 如果你像我一样,文件名是有用的,但往往没有足够的描述。 你能说出他们任何你喜欢的! 它的别名是非常重要的反正。

  • 基于资源的描述方便的工具提示。

  • 您也可以利用其他事情的资源的总结。 我将在这里重要文件的意见,让我的CSS较小。

  • 模板变量! 在镆铘的早期版本中,你不能对你的CSS模板。

  • 块和片段,如果你愿意的话。 你必须把它们写为纯文本,而不是HTML,但它仍然是有用的,如果你有创意。

  • 你的CSS现在所有的上下文之间共享,如果你喜欢。 这是由于性质@import声明。

  • 您可以从任何计算机编辑CSS。 你甚至可以将您的前端为编辑。

缺点

总有取舍,而这种技术是没有什么不同。 这在很大程度上取决于你如何有事情为您的网站。

  • 您保存和编辑是根据你的服务器的性能。

  • 你的URL请求将根据您的镆铘表现更加。 一些人认为,加入这些额外资源会慢下来。 通常情况下,它不是足够的理由担心,但它值得一提。

  • 它现在是由数据库管理的,所以它的主题数据库的安全性。 这可以是好还是坏。 即使这是件好事,它可能会需要额外的设置方式。

  • 你的模板,片段和插件可以打破你的CSS,如果程序错误。 这是你真正要小心的东西。

  • 每个CSS请求被视为由镆铘单独的请求。 该模板变量和插件并不适用于您所浏览的网页。 它们适用于CSS的内容。


结论

整个过程大约需要15分钟。 最终,它甚至更快地恢复,如果它不为你工作(只是不删除原始文件,直到你确定)。 所添加的功能是值得我。



文章来源: Can I manage my CSS as ModX Resources?