반응형
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 = ['something' => 'something'];
$url = new \moodle_url('/myurl/something.php', $params);
$button = $OUTPUT->single_button(
$url,
get_string('finishreview', 'quiz'),
'get',
['class' => 'mod_quiz-next-nav']
);
$output = \html_writer::div($button, 'mod_quiz-next-nav');
더 복잡하고 더 나은 해결책은 렌더러 클래스에 코드를 추가하는 것입니다.하지만 그것은 설명하는 데 더 오래 걸릴 것입니다.
자세한 내용은 여기를 참조하십시오. https://docs.moodle.org/dev/Renderer_best_practices
언급URL : https://stackoverflow.com/questions/70714902/how-to-create-dynamic-link-button-in-moodle
반응형
'programing' 카테고리의 다른 글
JQuery.load() 콜백 함수 (0) | 2023.07.25 |
---|---|
확인란과 같은 이미지 사용 (0) | 2023.07.25 |
메이븐에서 유닛 테스트를 실행하기 위한 임베디드 데이터베이스로 오라클을 사용하는 방법은 무엇입니까? (0) | 2023.07.25 |
Import 후 기존 데이터에 대해 MariaDB 데이터베이스의 모든 제약 조건을 검증하는 방법은 무엇입니까? (0) | 2023.07.25 |
jQuery $.ajax() 함수의 오류 메시지 원본 (0) | 2023.07.25 |