public function CourseObjectBook::overrideOutlineListItem in Course 8.3
Same name and namespace in other branches
- 8.2 modules/course_book/src/Plugin/course/CourseObject/CourseObjectBook.php \Drupal\course_book\Plugin\course\CourseObject\CourseObjectBook::overrideOutlineListItem()
- 3.x modules/course_book/src/Plugin/course/CourseObject/CourseObjectBook.php \Drupal\course_book\Plugin\course\CourseObject\CourseObjectBook::overrideOutlineListItem()
Overrides a course outline list item.
Overrides CourseObject::overrideOutlineListItem
File
- modules/
course_book/ src/ Plugin/ course/ CourseObject/ CourseObjectBook.php, line 144
Class
- CourseObjectBook
- Plugin annotation @CourseObject( id = "book", label = "Book", handlers = { "fulfillment" = "\Drupal\course_book\Plugin\course\CourseObject\CourseObjectBookFulfillment" } )
Namespace
Drupal\course_book\Plugin\course\CourseObjectCode
public function overrideOutlineListItem(&$item) {
// Check that course list outline handler is selected.
if ($this
->getCourse()
->get('outline')
->getString() == 'course') {
$type = $this
->getOption('outline_list_item_type');
// Override the list item by reference.
course_book_override_outline_list_item($item, $this, $type);
}
}