Jadual Kandungan
ThinkPHP实现在可视化后台管理永久修改前端视图页面的方法
Rumah pembangunan bahagian belakang tutorial php ThinkPHP实现在可视化后台管理永久修改前端视图页面的方法_PHP教程

ThinkPHP实现在可视化后台管理永久修改前端视图页面的方法_PHP教程

Jul 13, 2016 am 09:54 AM
hujung hadapan kekal pandangan

ThinkPHP实现在可视化后台管理永久修改前端视图页面的方法

我一直以来就在纳闷意见事情,就是像csdn一样,用户可以自己去修改自己的主页样式,而且是永久性的修改,很多的地方都请到了,把视图样式交给用户这也是未来发展的趋势,想QQ空间装扮,甚至一些建站程序的后台都是这样的,所以,把这个原理明白是非常重要的。

首先这个显然不可能通过前端的来实现,因为前段的东西到用户那里最终是放到内存里面,内存是有易失性,那么就应该是放在后台,同样的,我们也不可能去直接修改后台文件,这样代价非常大,那么就要把他们放入数据库中,数据库中的数据时存在硬盘里面的,不容易丢失,而且通过后台文件也很容易操作,这样的话,思路就来了。

在后台的可视化管理界面,存放各种样式的按钮,表单等,包括具体修改的页面,在数据库里面,存放的是前台视图的样式数据,这中间是缺少一个连接的,但smarty完美的解决了这个问题,而且分离了数据,修改就是修改的数据库的数据,提取就是提取数据库的样式,这就是核心原理。

 

下面有我的一份实例代码仅供参考:

 

<!--?php
namespace Home\Controller;
use Think\Controller;
class TestController extends Controller {
   	public function test1(){
   		$info=D("style");

   		$temp=$info--->select();
   		$info->id=&#39;2&#39;;
   		$info->value=$_POST[value];
   		$info->save();
   		$bg=$temp[1][&#39;value&#39;];
   		$size=$temp[4][&#39;value&#39;];
   		echo $bg;
   		echo "
";
   		echo $size;
   		$this->assign(bg,$bg);
   		$this->assign(size,$size);
   		$this->display();
   	}

}
Salin selepas log masuk

Salin selepas log masuk
测试赛

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/997427.htmlTechArticleThinkPHP实现在可视化后台管理永久修改前端视图页面的方法 我一直以来就在纳闷意见事情,就是像csdn一样,用户可以自己去修改自己的主页...
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk melaksanakan jadual boleh diedit dalam Vue Bagaimana untuk melaksanakan jadual boleh diedit dalam Vue Nov 08, 2023 pm 12:51 PM

Bagaimana untuk melaksanakan jadual boleh diedit dalam Vue

Fahami perbezaan dan perbandingan antara SpringBoot dan SpringMVC Fahami perbezaan dan perbandingan antara SpringBoot dan SpringMVC Dec 29, 2023 am 09:20 AM

Fahami perbezaan dan perbandingan antara SpringBoot dan SpringMVC

PHP dan Vue: gandingan sempurna alat pembangunan bahagian hadapan PHP dan Vue: gandingan sempurna alat pembangunan bahagian hadapan Mar 16, 2024 pm 12:09 PM

PHP dan Vue: gandingan sempurna alat pembangunan bahagian hadapan

Soalan yang sering ditanya oleh penemuduga front-end Soalan yang sering ditanya oleh penemuduga front-end Mar 19, 2024 pm 02:24 PM

Soalan yang sering ditanya oleh penemuduga front-end

Apakah pandangan dalam Word? Apakah pandangan dalam Word? Mar 19, 2024 pm 06:10 PM

Apakah pandangan dalam Word?

Adakah Django bahagian hadapan atau belakang? semaklah! Adakah Django bahagian hadapan atau belakang? semaklah! Jan 19, 2024 am 08:37 AM

Adakah Django bahagian hadapan atau belakang? semaklah!

Perkongsian pengalaman pembangunan C#: kemahiran pembangunan kolaboratif bahagian hadapan dan belakang Perkongsian pengalaman pembangunan C#: kemahiran pembangunan kolaboratif bahagian hadapan dan belakang Nov 23, 2023 am 10:13 AM

Perkongsian pengalaman pembangunan C#: kemahiran pembangunan kolaboratif bahagian hadapan dan belakang

Apakah ESM modular bahagian hadapan? Apakah ESM modular bahagian hadapan? Feb 25, 2024 am 11:48 AM

Apakah ESM modular bahagian hadapan?

See all articles