我有一个页面(http://www.gardensandhomesdirect.co.uk/newhomepage)
我想仅为此页面制作中心栏(#content-column)930px,最终将成为主页。
使用的CMS是NetSuite,并且众所周知难以使用。
最好的方法是什么?是否可以只使用CSS / HTML命令或JavaScript?
答案 0 :(得分: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;
}
答案 1 :(得分:1)
我感到你的痛苦
我已经广泛使用Netsuite并且发现了经过几个小时的拔毛和咒骂后)最好的解决方案(对我们而言)是创建主页和任何独特的登陆页面作为硬编码托管页面(托管在Netsuite上)并保留Netsuite的CMS系统,用于需要添加到购物车功能的项目页面。
从长远来看,它可以帮助你节省数小时的挫折感: - )
当然,只要您在“site”文件夹中托管页面,就可以在整个地方使用Netsuite标签
答案 2 :(得分:0)
我对Netsuite没有经验所以请按原样使用..
我会尝试将自定义样式标记添加到文档中,如下所示:
<style>
#content-column{
width:930px !important;
}
</style>
答案 3 :(得分:0)
如果您只能访问该页面的HTML,则在内部列的HTML中添加内联样式属性。例如:
<div id="content-column" style="width: 930px;">