ホームページ >バックエンド開発 >PHPチュートリアル >dedeCMS ソース コード内のマクロとの最初の接続: {dede:global.cfg_templeturl/}

dedeCMS ソース コード内のマクロとの最初の接続: {dede:global.cfg_templeturl/}

WBOY
WBOYオリジナル
2016-06-13 13:21:10889ブラウズ

dedeCMS ソース コード内のマクロとの最初の接触: {dede:global.cfg_templeturl/}

再版が http://blog.csdn.net/chenyujing5678

レンガの購入へようこそ!

1. 問題の説明

今日、DedeCMS5.5GBK バージョンにテンプレートを追加しました。新しく追加したテンプレートは次のようになりました。

2.原因分析

私のテンプレートは DIV+CSS を使用しているため、これはレイアウトの問題であるため、

CSS ファイルのパスが間違っているはずです。

テンプレートの要件に従って、heightsearch.htm を Templets/plus/ フォルダーに配置したので、templets/plus/ フォルダー内の heightsearch.htm ファイルを表示します。

案の定、次の文を目にしました:

アップロード者が自分のWebサイトのソースコードをそのままアップロードしたことが判明しました。原因が判明した場合はどうすればよいですか?

3. 解決策

1. 以前に置き換えなかった heightsearch.htm を見つけます
以下をご覧ください:

dedecms.css の実際のパスは次のとおりです:

概要:

は dedeCMS のマクロであり、D:NetworkMarketingsourceCodewwwuploads_v5.5GBKtemplets に相当します。 この場合、heightsearch.htm 内の http://www.500gm.com/img をすべて

に変更します。試してみてください! 。 。 。 。 。試してみましたがうまくいきませんでした。何が起こっているのでしょうか?間違ったファイルを変更し、hightsearch.htm の変更がメイン ページにどのように影響するかに突然気づいたのでしょうか?

()

2.index.htm ファイルを見つけます

テンプレートの要件により、デフォルトのインデックスをテンプレートのindex.htmに置き換えました。それでは、2 つのindex.htm の違いを見てみましょう:

新しい

インデックス。 htm 内の .css パスは相対参照です。

元のindex.htmの.cssパスには、dedeCMSマクロが含まれています。

新しいindex.htmの相対パスを変更する必要があるようなので、

{dede:global.cfg_templeturl/}

を直接追加するだけです。 (このマクロは上記の

に似ています。このマクロの意味については、私の記事を参照してください<<DedeCMS で使用マクロ>>) 試してみて効果を実感してください!ハハ、うまくいきました。 。 。 。 ^-^===

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。