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 は関連クエリであると言えます。ラベル テンプレートのチュートリアル
例として、写真に示すようなエフェクトを使用して作成したラベル テンプレートを取り上げます
{ループ $da
ループ、多くの人がこれを手に取って、3 つのパラメータ $da
{/if} と記述します。$r は、ループされた値を保存する変数です。これと次の表示は関連していますので、ここでの変数は以下との対応に注意する必要があります。

画像を表示する {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 以外の値を設定するかどうかを決定します。購入を表示する 2 つの写真とリンクについては、コンテンツ ページの購入設定を参照してください。
{/ループ}
サイクルを終了します。これが欠落している場合は、完全性に注意してください。
{if $pages}
{$pages}
{/if}ページ内に表示するかどうかは、ラベル設定で設定できます
実際、デフォルトの製品ラベル テンプレートにいくつかの判定表示を追加しただけです。他の製品ラベルでも、この方法を使用して目的のコンテンツを表示できます。
私のカスタムフィールドは次のとおりです:
これで私のラベルが出てきます。
見た目はシンプルです

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

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

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

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

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

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

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

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


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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
強力な PHP 統合開発環境

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境
