Erstellen Sie zunächst eine gemeinsame Methode unter der Anwendung. Hier nehmen wir die Abteilungsdatentabellenstruktur als Beispiel:
function GetMenuID($pid){
$list = thinkDb::table("department") ->where("pid",$pid)
-->select ();
return $list;
}
$this ->assign("list",$list);
return $this->fetch();
{volist name="list" id="vo"}
<option value="{$vo.id} ">{$vo.dp_name}</option>
{volist name="$vo['id']|GetMenuID=###" id=" po"}
.id}"> |——{$po.dp_name}</option> volist}
{/volist}
</select>
Nur drei Ebenen werden hier geschrieben. Wenn es mehr Ebenen gibt usw., lauten die Ausgabeergebnisse wie folgt: