让我们说,我希望用户能够自定义结果的布局/格式。例如,名片:用户可以用自己的方式对其进行格式化:
Name: $name
Address: $address
Telephone: $telnum
// or
Ho! My name is $name and I live at $address. Call me! $telnum
我怎样才能实现自定义用户布局/格式?就像在框架中一样,每个用户都可以拥有自定义视图。
答案 0 :(得分:0)
您可以使用模板轻松完成此操作。在用户设置中有一个文本框,人们可以在其中选择他们想要的布局。然后,当您向用户显示结果时,请获取文本框数据(保存在数据库中)和str_replace需要替换的内容。
为方便用户,我建议使用{{name}} / {{address}} / {{telnum}},这使得str_replace-ing变得非常简单。
编辑:
让我们说,我希望我的卡看起来像这样:
NAME
ADDRESS
Don't forget to call me! TELNUM
我会把它放在设置页面
中{{name}}
{{address}}
Don't forget to give me a call! {{telnum}}
当我在设置页面中点击保存时,您的代码会保存,当您重新检索详细信息/显示我的信用卡时,您会:
$usercard = $usersettings['layout'];
$usercard = str_replace('{{name}}', $userdata['name'], $usercard);
....
希望有所帮助!