[英]How to create dynamic link button in moodle
我想在 moodle 中創建一個按鈕,將用戶重定向到下一個主題,以便主題的 URL 可以根據活動進行更改。
我不知道怎么做我試過使用下面的代碼。
$output .= html_writer::div("<a class='mod_quiz-next-nav' href='$url'>Goto Next Session</a>");
// redirect('https://web.whatsapp.com/');
$output .= html_writer::link($url, get_string('finishreview', 'quiz'),
array('class' => 'mod_quiz-next-nav'));
return $output;
請向我建議如何設置 URL 可以動態更改的按鈕。
一個簡單的解決方案是
global $OUTPUT;
...
$params = array('something' => 'something');
$url = new \moodle_url('/myurl/something.php', $params);
$button = $OUTPUT->single_button($url, get_string('finishreview', 'quiz'), 'get',
array('class' => 'mod_quiz-next-nav');
$output = \html_writer::div($button, 'mod_quiz-next-nav');
更復雜和更好的解決方案是將代碼添加到渲染器 class。 但這需要更長的時間來解釋。
詳情見這里
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.