0

我有一个页面(http://www.gardensandhomesdirect.co.uk/newhomepage

我只想为此页面设置中心列(#content-column)930px,最终将成为主页。

使用的 CMS 是NetSuite,并且众所周知难以使用。

做这个的最好方式是什么?是否可以仅使用 CSS/HTML 命令或 JavaScript?

4

4 回答 4

1

由于它是一个 CMS,您可能无法轻松添加标记,所以我认为一些 jQuery 将是一个简单的解决方案......

$(function () {
    var path = location.pathname.substring(1);
    if (path) {
        var regex = new RegExp('newhomepage$', 'gi');
        if (regex.test(path)) $('#content-column').addClass('yourClass');
    }
});

应该将“yourClass”添加到该页面上的元素

然后你可以添加到你的外部 CSS...

.yourClass {
    width: 930px !important;
}
于 2011-06-02T17:12:36.290 回答
1

我感觉到你的痛苦

我已经广泛使用了 Netsuite,并且发现(经过数小时的拉扯和咒骂)最好的解决方案(对我们来说)是创建主页和任何唯一的登录页面作为硬编码托管页面(托管在 Netsuite 上)并保留 Netsuite 的您需要添加到购物车功能的项目页面的 CMS 系统。

从长远来看,从我这里拿走它会为您节省数小时的挫败感:-)

当然,只要您将页面托管在“站点”文件夹中,您就可以在任何地方使用 Netsuite 标签

于 2011-06-26T00:09:46.510 回答
0

我没有使用 Netsuite 的经验,所以请按原样处理..

我会尝试像这样向文档添加自定义样式标签:

<style>
    #content-column{
        width:930px !important;
    }
</style>
于 2011-06-02T16:28:19.247 回答
0

如果您只能访问该页面的 HTML,则在中心列的 HTML 中放置一个内联样式属性。例子:

<div id="content-column" style="width: 930px;">
于 2011-06-02T18:16:02.683 回答