ホームページ >バックエンド開発 >PHPチュートリアル >ThinkPHP での実装時に視覚的なバックエンド管理を通じてフロントエンド ビュー ページを永続的に変更する方法

ThinkPHP での実装時に視覚的なバックエンド管理を通じてフロントエンド ビュー ページを永続的に変更する方法

WBOY
WBOYオリジナル
2016-06-13 12:19:081066ブラウズ

ThinkPHP はビジュアル背景管理でフロントエンドビューページを永続的に変更する方法を実現

ずっと気になっていたのですが、csdn のようにユーザーが自分のホームページのスタイルを変更でき、その変更は永続的であるということです。多くの場所で、ユーザーにビュー スタイルを渡すように勧めています。これは、QQ スペースの装飾方法でもあり、これは非常に重要です。この原則を理解してください。

まず第一に、フロントエンドを通じてこれを実現するのは明らかに不可能です。フロントエンドにあるものは最終的にユーザーに届くときにメモリに配置されるためです。メモリは揮発性であるため、そうすべきです。同様に、バックグラウンド ファイルを直接変更することも不可能であり、その場合はデータベース内のデータをデータベースに保存する必要があり、簡単ではありません。さらに、この場合、バックグラウンドファイルを介して操作することも簡単です。

バックグラウンドのビジュアル管理インターフェイスには、特別に変更されたページを含むさまざまなスタイルのボタン、フォームなどが保存されており、フロントエンド ビューのスタイル データが保存されています。しかし、smarty はこの問題を完全に解決し、データを変更することを意味し、抽出することはデータベースのスタイルを抽出することを意味します。


以下は参考用として私のコード例です。

<?phpnamespace Home\Controller;use Think\Controller;class TestController extends Controller {   	public function test1(){   		$info=D("style");   		$temp=$info->select();   		$info->id='2';   		$info->value=$_POST[value];   		$info->save();   		$bg=$temp[1]['value'];   		$size=$temp[4]['value'];   		echo $bg;   		echo "<br/>";   		echo $size;   		$this->assign(bg,$bg);   		$this->assign(size,$size);   		$this->display();   	}}

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head>	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">	<title>bg测试</title></head><body bgcolor={$bg}>	<font style="font-size: {$size}">测试赛</font>	<form action="{$smarty.const.SET_URL}index.php/Home/Test/test1" method="POST">		<input type="text" name="value">		<br/>		<input type="submit" value="提交数据">	</form></body></html>


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