【发布时间】:2012-10-29 00:43:37
【问题描述】:
美好的一天!
我允许我的内容编辑器将 CSS 存储为非常基本的组件(通常包含他们粘贴到的称为“代码”的单个多行字段),然后将这些作为组件演示文稿添加到带有 .css 的页面中文件扩展名。创建页面时,用户可以设置一些配置值:缩小输出(布尔)、文件名前缀和文件名后缀。最后两个的目的是,如果用户在出门时选择了缩小 CSS,则文件名在演示服务器上可能会有所不同。
除了修改文件名外,我已经完成了所有工作。我不想更改 CM 中的文件名;只是因为它驻留在演示服务器上。我假设这可以在放置在 CSS 页面模板中的 TBB 中完成。我试了一下,但想确定我没有遗漏什么。以下示例只是为简洁起见硬编码了一些可配置值的简写。
// Create a reference to the Page object in the package.
Page page = this.GetPage();
// Retrieve a reference to the page's file name.
string currentFileName = Utilities.GetFilename(page.FileName);
// Set the published file name on its way out the door.
page.FileName = currentFileName + "_min";
// ???
// Profit.
【问题讨论】:
-
您使用的是 SP1 Hotfix Rollup 1,并且您只进行静态发布吗?
-
嘿,罗伯。如果以下任何答案帮助您解决问题,您能否通过单击左侧显示的大复选标记接受它?
-
弗兰克,绝对的。我想我太专注于开发了,以至于忘记了回来接受! Nickoli(像往常一样)给出了很好的回应,但现在我将接受 Chris 的建议。感谢大家的回复!
标签: c# tridion tridion-2011