Управление HTML из веб-частей в Microsoft Dynamics AX - PullRequest
0 голосов
/ 01 октября 2010

У меня есть веб-сайт, работающий в Microsoft SharePoint, который использует меню и другие данные из Dynamics AX 4.0. У меня есть веб-сайт на веб-сайте, где я выбираю меню из Dynamics AX, которое использует классы WebMenuWebLet и WebVertMenuHTML для генерации HTML-кода, отображаемого на странице. Сейчас я попытался убрать все с веб-сайта, чтобы восстановить его с нуля, чтобы он соответствовал моему дизайну, но он по-прежнему выводит некоторые данные.

Я прочитал на этой странице , что WebParts в Dynamics AX всегда выводит некоторый шаблонный HTML, и что я получаю, это действительно фрагмент HTML в этом блоге. Тем не менее, я также получаю больше HTML-код:

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

Эта таблица стилей имеет много определений, некоторые из которых противоречат моим собственным, поэтому я хотел бы избавиться от ссылки на нее. Удаление содержимого AXEP.css не является вариантом, так как я реконструирую работающий веб-сайт, где старая часть все еще использует эти данные, и мне приходится работать на том же сервере Dynamics AX, который используется для живого сайта.

Я могу себе представить, что трудно удалить тег

Ответы [ 2 ]

0 голосов
/ 06 октября 2011

Прошло много времени с момента запроса, и я хотел бы закрыть вопрос, поэтому вот что я сделал:

Я заметил, что тег <link>, который указывает на дополнительный CSS, тольковставлен в первую веб-часть на странице.Вместо того, чтобы избавиться от этого, я добавил в верхнюю часть страницы дополнительную WebPart, которая ничего не делала, кроме вывода этого стандартного тега <link> (вместе с некоторыми тегами <script>, которые мне тоже не нужны), и обернул его в HTMLкомментарий: <!-- -->.Теперь он все еще вставляется в страницу, но браузер игнорирует его, поэтому CSS не влияет на макет страницы.

Это ужасный хак, но это было лучшее, что я мог придумать привремя.

0 голосов
/ 01 октября 2010

Посмотрите в Sharepoint, так как AX, похоже, не генерирует этот код.

Скорее всего, вам следует создать новую таблицу стилей корпоративного портала , а затем создать новую тему Sharepoint.

...