ホームページ > バックエンド開発 > PHPチュートリアル > phpcms v9 タグ呼び出し、関数、sql_PHP チュートリアル

phpcms v9 タグ呼び出し、関数、sql_PHP チュートリアル

WBOY
リリース: 2016-07-20 11:16:09
オリジナル
979 人が閲覧しました

1. 通話タイトルの長さをインターセプトします

{str_cut($r[title],36,'')}

2. フォーマット時間

フォーマット時間の呼び出し 2011-05-06 11:22:33

{date('Y-m-d H:i:s',$r[inputtime])}

3. 複数の列呼び出しと複数の推奨ポジション

呼び出し要件: 記事の範囲は 59、60、および 61 で、2 つの推奨位置: 27 と 28 にプッシュされます。
3 番目の記事から開始して、7 つの記事が連続して呼び出されます。

{pc:get sql="SELECT * FROM v9_news WHERE id IN (SELECT id FROM v9_position_data WHERE posid in(27,28) および catid in(59,60,61)) order by listorder DESC"cache="3600" start ="3" num="7" return="data" }
{loop $data $n $r}

  • ·

    1. このシステムから 1 つのデータを呼び出します。例 (ID 1 で情報を呼び出し、タイトルの長さが 25 文字を超えないようにし、更新日を表示します):
    {get sql="select * from phpcms_content where contentid=1" /}
    タイトル:{str_cut($r[title], 50)} URL:{$r[url]} 更新日:{date('Y-m-d', $r[updatetime])}
    2. このシステムから複数のデータを呼び出します。例(列ID 1で審査を通過した情報を10個呼び出し、タイトルの長さが漢字25文字以内、更新日が表示される):
    {get sql ="select * from phpcms_content where catid=1 and status=99 order by updatetime desc " rows="10"}
    タイトル: {str_cut($r[title], 50)} URL: {$r[url]} 更新date: {date('Y-m-d', $r[updatetime])}
    {/get}
    3. ページングの例 (列 ID 1、タイトルの長さが 25 を超えない、レビュー済みの 10 個の情報を呼び出します)漢字、更新日の表示、ページングあり):
    {get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10" page="$page"}
    タイトル: { str_cut($r[title], 50)} URL: {$r[url]} 更新日: {date('Y-m-d', $r[updatetime])}
    {/get}
    ページング: {$pages }
    4. カスタム戻り変数の例 (レビュー情報を渡した列 ID 10 を呼び出し、タイトルの長さは 25 文字を超えず、更新日を表示し、戻り変数は $v です):
    {get sql ="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10" return="v"}
    タイトル: {str_cut($v[title], 50)} URL: {$v [url]} 更新日: {date('Y-m-d', $v[updatetime])}
    {/get}
    5. 同じアカウントで他のデータベースを呼び出します (例: 最新 10 件のデータベースを bbs として呼び出します)カテゴリ ID 1 のトピック、トピックの長さは漢字 25 文字を超えず、更新日を表示します):
    {get dbname= "bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows=" 10"}
    件名: {str_cut($r[subject], 50)} URL: http://bbs.phpcms.cn/viewthread.php?tid={$r[tid]} 更新日: {date(' Y-m-d', $r[dateline])}
    {/get}
    6. 外部データの呼び出しの例 (データの呼び出し) ソースは bbs、カテゴリ ID 1 の最新トピック 10 件、トピックの長さは 25 中国語を超えません文字数、更新日が表示されます):
    {get dbsource="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc " rows="10"}
    Subject: {str_cut($r[subject ], 50)} URL: http://bbs.phpcms.cn/viewthread.php?tid={$r[tid]} 更新日: {date('Y-m-d', $r[dateline])}
    {/ゲット}

    これらの方法ではニーズを満たせないときに遭遇した友人はいるでしょうか?

    例: 最もコメントが多い 3 番目から 10 番目のレコードを削除しました。一般に、PHPCMS のサムネイルには、最もコメントが多い 1 番目と 2 番目のレコードを削除する理由はありません。サイズは 4:3 の方が良いですが、長いストリップ (3:4 など) のサムネイル効果は良くありません。最も多くのコメントを含む 1 番目と 2 番目のレコードを自動的に更新する必要はありません。最初の 2 つのレコードを更新して読み取ります。

    ポイントは B.comments desc LIMIT 3,7 で並べる(3レコード目から7個のデータを下に読み込むという意味) これはMYSQLでよく使われるので試してみようと思いつきました。その結果、できるようになります。

    効果は次のとおりです:

    PHPCMS開発をしている友人が一緒に学び、共有できることを願っています

    phpcms V9は2008年のgetタグの使用法を継承しています

    内部データと外部データの 2 つのメソッドが含まれています

    まずは社内データの活用方法を分析しましょう

    1. 内部データの呼び出し

    {pc:get sql="SELECT * FROM `XX` WHERE fid =$ltid AND Digest =2 AND ifupload =1 ORDER BY tid DESC" num="2" queue= "3600" return="data" }
    ループ$データ$r}

    。 。 。 。 。

    {/ループ}{/pc}

    get ステートメントは num の使用をサポートしていますが、limit 5、5 はサポートしていないことがわかります。

    本当に残念です

    num は呼び出し数です

    2. 外部データの呼び出し

    { pc : get sql = "SELECT * FROM phpcms_member" キャッシュ = "3600" ページ = "$page" dbsource = "discuz" return = "data" }

      { ループ $data $key $val }

      { $val [ ユーザー名 ]}<

      { /ループ}

    { $ページ }

    {/ パソコン }

    1 つはデータ ソース、もう 1 つは生成されたページめくり効果です

    この記事は http://www.itokit.com/2012/0119/73007.html より転載です

    http://www.bkjia.com/PHPjc/440132.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/440132.html技術記事 1. 呼び出しタイトルの長さをインターセプトします {str_cut($r[title],36,'')} 2. フォーマット時刻 2011-05-06 11:22:33 {date('Y-m-d H:i:s ', $r[inputtime])} 3. 複数の列を呼び出し、複数のポジションを推奨します...
  • ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート