1 回答

TA貢獻1828條經(jīng)驗 獲得超13個贊
多虧了馬格努斯·埃里克森的幫助,我發(fā)現(xiàn)我的問題是多么愚蠢。
我用$title替換了我的{{title }}占位符,并注意到它工作得很好。所以問題在于范圍,我必須告訴函數(shù)不要使用局部$dic變量,而是“注意”“全局”$dic。
小部件代碼:
public static function ShopPanelTitle($title)
{
global $dic;
$path = Path::Widgets("ShopPanelTitle.php");
if (file_exists($path)) {
$title = $dic->Translate($title,true);
include $path;
} else {
Tools::JSLog("Widget file " . $path . " doesn't exist.");
}
}
控件:
<span><?= $title ?></span>
<form action="<?php echo Path::GetCurrentURL(); ?>" method="post">
<input type="submit" name="logoutAdm" value="<?= $dic->Translate("Log out"); ?>">
</form>
小部件調(diào)用:
<?php Widgets::ShopPanelTitle("Main") ?>
所以我想我在變量范圍的主題上有一些閱讀要做。
再次感謝馬格努斯·埃里克森,非常樂于助人。
- 1 回答
- 0 關(guān)注
- 103 瀏覽
添加回答
舉報