从Microsoft Dynamics AX中的WebParts控制HTML

时间:2010-09-30 22:11:14

标签: sharepoint web-parts axapta

我有一个在Microsoft SharePoint中运行的网站,它使用Dynamics AX 4.0中的菜单和其他数据。我在网站上有一个weblet,我从Dynamics AX获取一个菜单,它使用WebMenuWebLet和WebVertMenuHTML类来生成要在页面上显示的HTML。我现在试图从weblet剥离所有东西,从头开始重构它以适合我的设计,但它仍然会输出一些数据。

我在this page上看到,Dynamics AX中的WebParts总是输出一些样板HTML,我得到的确实是这个博客中的HTML片段。但是,我还获得了更多的HTML代码:

<link rel="stylesheet" type="text/css" href="/_layouts/ep/stylesheets/AXEP.css">

这个样式表有很多定义,有些与我自己有冲突,所以我想摆脱它的链接。删除AXEP.css的内容不是一个选项,因为我正在重建旧网站仍在使用该数据的实时网站,我必须使用与用于实时网站的同一个Dynamics AX服务器。 / p>

我可以想象很难删除&lt; table&gt;我链接到的博客中提到的标签,但我希望有一些方法可以删除样式表的链接。我搜索了Dynamics AX中的所有类定义,但没有发现任何对我有帮助的东西,那么我应该看看其他任何地方吗?

如果信息含糊不清,我很抱歉,当涉及到这些微软解决方案时,我有点迷失。

2 个答案:

答案 0 :(得分:0)

查看Sharepoint,因为AX似乎没有发出此代码。

您应该最有可能创建a new Enterprise Portal style sheet,然后创建a new Sharepoint theme

答案 1 :(得分:0)

自被问及已经很长时间了,我想结束这个问题,所以这就是我所做的:

我注意到指向额外CSS的<link>标记仅插入到页面上的第一个WebPart中。我没有删除它,而是在页面顶部添加了一个额外的WebPart,除了输出这个样板<link>标签(以及我不想要的一些<script>标签)之外什么都没做它在HTML评论中:<!-- -->。它现在仍然插入到页面中,但浏览器会忽略它,因此CSS不会影响页面的布局。

这是一个丑陋的黑客,但它是当时我能想到的最好的。