簡體   English   中英

如何在moodle中創建動態鏈接按鈕

[英]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。 但這需要更長的時間來解釋。

詳情見這里

https://docs.moodle.org/dev/Renderer_best_practices

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM