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 に答える