検索
ホームページバックエンド開発PHPチュートリアルPHPCMS2008 製造ラベルとラベル テンプレート

PHPCMS2008 ラベルおよびラベルテンプレートの制作

タグ設定チュートリアル

単純なものから複雑なものへ

最初のタイプ: 中国語タグ

これはこれ以上に簡単です。バックグラウンドでタグパラメータを設定して

を呼び出すだけです。

読み取りセグメントを選択して電話をかけます。ここでの設定はすべて中国語なので、これ以上は言いません。

列 よく使用される変数は $catid を表します。この変数を使用して呼び出すことも、特定の列の下で指定して変数で呼び出すこともできます。現在のページの列に従って ID を取得し、それを表示します。ラベル設定条件

カテゴリ共通の変数表現: $typeid は同じ

リージョン 一般的に使用される変数表現: $areaid

サムネイルでよく使われる変数表現: $thumb これを選択すると、画像記事、情報タイプ

が呼び出されます。

パブリッシャー 一般的に使用される変数表現: $userid 指定されたメンバーを呼び出し、メンバーの内容を表示するときにも使用できます

更新時刻 よく使用される変数表現: $updatetime リリース時刻 よく使用される変数表現: $inputtime 指定した日の

を呼び出します

推奨位置 一般的に使用される変数表現: $posids 推奨位置。記事を公開するときに推奨位置の選択があり、ここで呼び出すことができます

ソート方法: ID、時間、閲覧数などによる呼び出し。これは、さまざまな場所に応じて異なる呼び出し方法を選択します。例: ランキングの場合は再生回数を使用し、最新の場合はリリース時間の降順を使用します

ページング表示 通話回数 言わずもがな、文字を読むだけで分かります

ラベル テンプレート このラベルに対してどのラベル テンプレートを呼び出すか、および新しく追加されたラベル テンプレートもここに表示されます。例: 新しいタグ テンプレートは tag_content_w3zz.html という名前で、表示したいスタイルが保存されています。ここでこのテンプレートを呼び出すことができます

カスタム変数 これは 2008 年の威力で、変数を自分で定義することもできます。必要な変数を定義してください。ただし、ここでの変数は、単語数、表示するかどうか、リンクの開始方法、時間形式など、ラベル テンプレート内で判断するために使用される変数であることを覚えておく必要があります。

ここで設定したカスタム フィールドは記憶する必要があり、ラベル テンプレート内のカスタム フィールドに対応している必要があります。そうでない場合、表示されません。

2 番目のタイプ: カスタム SQL

を介した呼び出し

SQL を理解していれば問題ありません

ここで例を使用して、このような SQL

の記述方法を説明します。

1 つ目は、データ テーブルの内容を呼び出すことです:

例: 画像列の画像を

と呼びます。

SELECT contentid,title,style,thumb,url FROM `content` WHERE `status`=99 AND `thumb`!='' ORDER BY contentid DESC"

ここでは、コンテンツ ID、タイトル、スタイル、サムネイル、リンク アドレスをクエリしました。ここでフィールドをバックグラウンドのシステム設定 - システム ツール - データ ディクショナリで表示して、各データ テーブルのフィールドを比較することもできます。バックグラウンド設定を通じて

を書き込むためのタグパラメータ呼び出しフィールド

select は PHP クエリ関数

contentid はクエリしたいものです。すべてをクエリしたい場合は、* を使用してすべてのフィールドの内容をクエリします

from 'phpcms_content' これは、データ テーブル 'phpcms_content' からのクエリです。クエリするデータ テーブルを記述します

WHERE `status`=99 AND `thumb`!='' これはクエリ条件です。status は次のようなステータスです。 AND は複数のクエリ条件を接続するためのもので、AND 関係は次の条件でのみ満たされます。もう 1 つは、または、複数の条件のうちの 1 つを満たしていれば十分です。

ORDER BY contentid DESC これは、バックグラウンドでタグのソート方法を設定するだけで比較できます。 desc は降順、asc は昇順

2 番目のタイプ: 2 つのデータ テーブルをクエリ

SELECT a.contentid,a.title,a.style,a.thumb,a.updatetime,b.unit,b.price,a.description,a.inputtime,b.stars,a.url FROM `pc_content` a, `pc_c_product` b WHERE a.contentid=b.contentid AND `status`=99 AND `thumb`!='' ORDER BY a.contentid DESC

実際、最初の状況と比較すると、ほとんど同じです。つまり、データテーブルの処理と 2 つのテーブルへのクエリを同時に実行しています

最初の方法は理解していますが、これも単純です。これは、テーブル `pc_content` を a として定義し、pc_c_product を b として定義し、これら 2 つのテーブルで必要なフィールド (a.contentid、b.price

a.contentid=b.contentid 条件は、これら 2 つのテーブルに関連するフィールドです。これが、この SQL が関連するクエリの実行に使用される理由です。この種の SQL は関連クエリであると言えます。

ラベル テンプレートのチュートリアル

例として、写真に示すようなエフェクトを使用して作成したラベル テンプレートを取り上げます

PHPCMS2008制作标签以及标签模板 - 萧寒 - 回忆录

タグテンプレートコード: (タグテンプレートを分析)

{ループ $data $n $r}

ループ、多くの人がこれを手に取って、3 つのパラメータ $data $n $r が何を意味するのか尋ねます。なぜなら、彼らはプログラムを読んでいないからであり、これを見ただけでは何を意味するのかわかりません。そこでプログラムを見てみました。 $data はプログラムがクエリするもの、つまりラベル設定で設定した SQL クエリの結果が配列の形でここに格納されます。 $n は列数で、08 は項目 1 から始まります。これは 07 とは少し異なり、07 は 0 から始まります。以下にこれについての判断を書きたい場合は注意が必要です。例: 5 行ごとに 1 行を表示したい場合は、{if $n%5==1}


{/if} と記述します。$r は、ループされた値を保存する変数です。これと次の表示は関連していますので、ここでの変数は以下との対応に注意する必要があります。

  • PHPCMS2008 製造ラベルとラベル テンプレート

    画像を表示する {thumb($r[thumb], $width, $height)} サムネイル関数、3 つのパラメータは image, width, height

    {if $r[style]}{str_cut ($r[title], $titlelen,'')}{else}{str_cut($r[title], $titlelen,'')}{/if}

    タイトル表示 {if $r[style]} の判断は、追加時にスタイルが指定されているかどうか、つまり色と太字が指定されている場合はそのスタイルに従って表示され、そうでない場合はそのスタイルに従って表示されます。 CSSファイルによると。 {str_cut($r[title], $titlelen,'')} は、カスタム フィールドに追加した titlelen に従ってタイトルをインターセプトします。システムは {str_cut($r[title], $titlelen)} です。省略記号、省略記号が不要な場合は、ここで私のものを使用してください。

    {if $showprice}
    ¥{$r[price]}元/{$r[単位]}{/if}{if $showcart}

    表示価格 {if $showprice} は、showprice を表示し、カスタム フィールド

    に 0 以外の値を設定するかどうかを決定します。

    商品を注文するPHPCMS2008 製造ラベルとラベル テンプレート{/if}リー>

    購入を表示する 2 つの写真とリンクについては、コンテンツ ページの購入設定を参照してください。

    {/ループ}

    サイクルを終了します。これが欠落している場合は、完全性に注意してください。

    {if $pages}

    {$pages}

    {/if}

    ページ内に表示するかどうかは、ラベル設定で設定できます

    実際、デフォルトの製品ラベル テンプレートにいくつかの判定表示を追加しただけです。他の製品ラベルでも、この方法を使用して目的のコンテンツを表示できます。

    私のカスタムフィールドは次のとおりです:

    PHPCMS2008制作标签以及标签模板 - 萧寒 - 回忆录

    これで私のラベルが出てきます。

    見た目はシンプルです

  • 声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    PHPの現在のステータス:Web開発動向を見てくださいPHPの現在のステータス:Web開発動向を見てくださいApr 13, 2025 am 12:20 AM

    PHPは、現代のWeb開発、特にコンテンツ管理とeコマースプラットフォームで依然として重要です。 1)PHPには、LaravelやSymfonyなどの豊富なエコシステムと強力なフレームワークサポートがあります。 2)パフォーマンスの最適化は、Opcacheとnginxを通じて達成できます。 3)PHP8.0は、パフォーマンスを改善するためにJITコンパイラを導入します。 4)クラウドネイティブアプリケーションは、DockerおよびKubernetesを介して展開され、柔軟性とスケーラビリティを向上させます。

    PHP対その他の言語:比較PHP対その他の言語:比較Apr 13, 2025 am 12:19 AM

    PHPは、特に迅速な開発や動的なコンテンツの処理に適していますが、データサイエンスとエンタープライズレベルのアプリケーションには良くありません。 Pythonと比較して、PHPはWeb開発においてより多くの利点がありますが、データサイエンスの分野ではPythonほど良くありません。 Javaと比較して、PHPはエンタープライズレベルのアプリケーションでより悪化しますが、Web開発により柔軟性があります。 JavaScriptと比較して、PHPはバックエンド開発により簡潔ですが、フロントエンド開発のJavaScriptほど良くありません。

    PHP対Python:コア機能と機能PHP対Python:コア機能と機能Apr 13, 2025 am 12:16 AM

    PHPとPythonにはそれぞれ独自の利点があり、さまざまなシナリオに適しています。 1.PHPはWeb開発に適しており、組み込みのWebサーバーとRich Functionライブラリを提供します。 2。Pythonは、簡潔な構文と強力な標準ライブラリを備えたデータサイエンスと機械学習に適しています。選択するときは、プロジェクトの要件に基づいて決定する必要があります。

    PHP:Web開発の重要な言語PHP:Web開発の重要な言語Apr 13, 2025 am 12:08 AM

    PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

    PHP:多くのウェブサイトの基礎PHP:多くのウェブサイトの基礎Apr 13, 2025 am 12:07 AM

    PHPが多くのWebサイトよりも優先テクノロジースタックである理由には、その使いやすさ、強力なコミュニティサポート、広範な使用が含まれます。 1)初心者に適した学習と使用が簡単です。 2)巨大な開発者コミュニティと豊富なリソースを持っています。 3)WordPress、Drupal、その他のプラットフォームで広く使用されています。 4)Webサーバーとしっかりと統合して、開発の展開を簡素化します。

    誇大広告を超えて:今日のPHPの役割の評価誇大広告を超えて:今日のPHPの役割の評価Apr 12, 2025 am 12:17 AM

    PHPは、特にWeb開発の分野で、最新のプログラミングで強力で広く使用されているツールのままです。 1)PHPは使いやすく、データベースとシームレスに統合されており、多くの開発者にとって最初の選択肢です。 2)動的コンテンツ生成とオブジェクト指向プログラミングをサポートし、Webサイトを迅速に作成および保守するのに適しています。 3)PHPのパフォーマンスは、データベースクエリをキャッシュおよび最適化することで改善でき、その広範なコミュニティと豊富なエコシステムにより、今日のテクノロジースタックでは依然として重要になります。

    PHPの弱い参照は何ですか、そしていつ有用ですか?PHPの弱い参照は何ですか、そしていつ有用ですか?Apr 12, 2025 am 12:13 AM

    PHPでは、弱い参照クラスを通じて弱い参照が実装され、ガベージコレクターがオブジェクトの回収を妨げません。弱い参照は、キャッシュシステムやイベントリスナーなどのシナリオに適しています。オブジェクトの生存を保証することはできず、ごみ収集が遅れる可能性があることに注意する必要があります。

    PHPで__invoke Magicメソッドを説明してください。PHPで__invoke Magicメソッドを説明してください。Apr 12, 2025 am 12:07 AM

    \ _ \ _ Invokeメソッドを使用すると、オブジェクトを関数のように呼び出すことができます。 1。オブジェクトを呼び出すことができるように\ _ \ _呼び出しメソッドを定義します。 2。$ obj(...)構文を使用すると、PHPは\ _ \ _ Invokeメソッドを実行します。 3。ロギングや計算機、コードの柔軟性の向上、読みやすさなどのシナリオに適しています。

    See all articles

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

    リアルなヌード写真を作成する AI 搭載アプリ

    AI Clothes Remover

    AI Clothes Remover

    写真から衣服を削除するオンライン AI ツール。

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    AI Hentai Generator

    AI Hentai Generator

    AIヘンタイを無料で生成します。

    ホットツール

    MantisBT

    MantisBT

    Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

    MinGW - Minimalist GNU for Windows

    MinGW - Minimalist GNU for Windows

    このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

    ZendStudio 13.5.1 Mac

    ZendStudio 13.5.1 Mac

    強力な PHP 統合開発環境

    EditPlus 中国語クラック版

    EditPlus 中国語クラック版

    サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境