ホームページ > バックエンド開発 > PHPチュートリアル > 初歩的な質問: PHP コードを別の PHP ファイルにコピーすると、その機能が実現できないのはなぜですか?

初歩的な質問: PHP コードを別の PHP ファイルにコピーすると、その機能が実現できないのはなぜですか?

WBOY
リリース: 2016-06-23 13:26:15
オリジナル
1368 人が閲覧しました

我们公司网站的代码,现在我想将两个界面的功能结合起来。html和对应的php都找到了,将他们其中一段复制到另一个php文件中,为何无法实现。是同一个网站的……
代码如下
php:



_tpl_vars['data']['title']; ?>



_tpl_vars['data']['description']; ?>





本网价格: _tpl_vars['data']['bwjiage']; ?>
 市场价:¥_tpl_vars['data']['scjiage']; ?>






学车类型


_tpl_vars['leixing']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
    foreach ($_from as $this->_tpl_vars['k'] => $this->_tpl_vars['v']):
?>

_tpl_vars['k'] == 0): ?> class="hover" lx="_tpl_vars['v']; ?>
">_tpl_vars['v']; ?>












首付金额:



  分期月数:





我能分几期?



注明:_tpl_vars['data']['zhuming']; ?>









_tpl_vars['data']['cid']; ?>
" class="fq_btn" value="立即申请">

>>查看分期流程









html:



{{$data.title}}



{{$data.description}}





本网价格: ¥{{$data.bwjiage}} 市场价:¥{{$data.scjiage}}





学车类型


{{foreach from=$leixing item=v key=k}}

{{$v}}

{{/foreach}}









首付金额:



  分期月数:





我能分几期?



注明:{{$data.zhuming}}

















{{$data.content}}





可选学车




    {{fflist catid=29  pagesize="7" to="kxjx" order="`sort` asc,`create_time` desc"}}

    {{foreach from=$kxjx item=kx}}





  • {{$kx.title}}







  • {{/foreach}}






私は初心者です、精神薄弱の問題についてはコメントしないでください


ディスカッションに返信 (解決策)

視覚的には、1 つはテンプレート エンジンで、もう 1 つはネイティブのphpファイルだけでは機能しません。 。

何をコピーしているのでしょうか? 目視で確認すると、1 つはテンプレート エンジンで、もう 1 つはネイティブの php ファイルです。 。


私は php に触れたことがないので、何も知りません。 。 。
これはテンプレートファイルのようです。変更したいのですが、テンプレート ファイルのスタイルを変更する方法がわかりません。ただし、変数やメソッド関数などを含む限り、変更することはできません。そこで、PHP ネイティブ ファイルを見つけて変更しましたが、それでも変更できませんでした。何が起こっているのでしょうか? ? ?


何をコピーしているのでしょうか? 視覚的には、1 つはテンプレート エンジンで、もう 1 つはネイティブの PHP ファイルです。 。


私は php に触れたことがないので、何も知りません。 。 。
これはテンプレートファイルのようです。変更したいのですが、テンプレート ファイルのスタイルを変更する方法がわかりません。ただし、変数やメソッド関数などを含む限り、変更することはできません。そこで、PHP ネイティブ ファイルを見つけて変更しましたが、それでも変更できませんでした。何が起こっているのでしょうか? ? ?
php ファイルは templates_c というフォルダーにありました。これはコンパイルされたフォルダーを意味するとインターネットで見たようですが、コンパイルされた php を直接変更することはできないのでしょうか。

templates_c はプログラムを実行するたびに新しいファイルが生成されて上書きされるため、変更しても無駄になります。

templates_c ディレクトリがあるため、Smarty テンプレート エンジンを使用しています
Smarty3 ユーザー マニュアルをよく読むことをお勧めします。また、緊急の場合に備えてコピーをダウンロードすることをお勧めします
https://www.baidu. com/s?ie =UTF-8&wd=Smarty3+%E6%89%8B%E5%86%8C

templates_c は、プログラムが実行されるたびに新しいファイルが生成されて上書きされるため、変更すると一時ファイルになります。それは無駄になります。


有効にするにはどのファイルを変更する必要がありますか?元のファイルなどはありますか?教えてください、ありがとうございます

templates_c ディレクトリがあるので、Smarty テンプレート エンジンを使用していることになります
Smarty3 ユーザー マニュアルを注意深く読むことをお勧めします。また、緊急時のためにコピーをダウンロードすることをお勧めします
https ://www.baidu. com/s?ie=UTF-8&wd=Smarty3+%E6%89%8B%E5%86%8C


たくさんあるので時間がかかりそうですしばらく。その前に、この問題を解決するためのヒントをいくつか教えていただけますか? 上司が毎日私に催促してきて、Web サイトのアーティストは泣き出しました

テンプレート ディレクトリの下のファイルを変更してください

テンプレート ディレクトリの下のファイルを変更してください


テンプレートを見てみました フォルダー内のphpファイルはtemplates_cフォルダー内のphpファイルとはかなり違う感じで、htmlに対応していないようです。これらはすべてメソッド クラスです。また、特定の HTML に関連しているわけではないのに、同じ HTML 上で使用できる変数と使用できない変数があるのはなぜでしょうか。 ? ?


templates ディレクトリ内のファイルを変更します


templates フォルダー内の php ファイルを確認しましたが、templates_c フォルダー内の php ファイルとは大きく異なるように感じますが、そうではないようです。 htmlに対応します。これらはすべてメソッド クラスです。また、特定の HTML に関連しているわけではないのに、同じ HTML 上で使用できる変数と使用できない変数があるのはなぜでしょうか。 ? ?


テンプレートでこれらの php を見つけましたが、HTML 関数に関するものとは思えません






これら以外の場合は、他のフォルダーで .tpl または .html を探すことができます。ファイル

これらのいくつかのファイルではありません。他のフォルダーにある .tpl または .html ファイルを探してください


これは当てはまりますか? 以前は .net を使用すると、.cs ファイルが不完全になります。 PHPではコンパイル後に削除されるのでしょうか?
関連ラベル:
ソース:php.cn
前の記事:PHPの複数条件クエリ 次の記事:iOS プッシュサーバー側 PHP コード
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
関連トピック
詳細>
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート