【发布时间】:2019-01-05 10:09:35
【问题描述】:
我想创建一个小项目。在 joomla 用户页面中,用户可以选择页眉/封面背景。他们不能上传图片,他们只能选择我已经上传到服务器文件夹的背景图片。
所以我需要后端这样的东西:
<form action="index.php" method="post" enctype="multipart/form-data">
<select>
<option value="1">Background image 1</option>
<option value="2">Background image 2</option>
<option value="3">Background image 3</option>
<option value="4">Background image 4</option>
</select>
<button type="submit">Change header</button>
</form>
然后根据值显示背景:
<?php
if ($user_profile->headerbackground==1) {
echo '<img src="link" />';
}else if ($user_profile->headerbackground==2) {
echo '<img src="link" />';
}else if ($user_profile->headerbackground==3){
echo '<img src="link" />';
}
?>
在数据库中,我可以在右侧 Joomla 用户配置文件表中创建一个名为“headerbackground”的新列。在此列中,数据库将仅根据所选选项保存诸如 1,2,3,4... 之类的值。
希望有人可以帮助我。
【问题讨论】:
-
请查看用户自定义字段。如果你决定走那条路,我可以查找一些资源来提取模板覆盖中的值
-
我之前在 Joomla 中做过这个自定义字段。我只是无法获得像 $custom_fields->background_image 这样的正确调用。我被困在这上面了。
标签: database select joomla option