public function CalendarLinkTwigExtension::calendarLinks in Calendar Link 2.x
Same name and namespace in other branches
- 8 src/Twig/CalendarLinkTwigExtension.php \Drupal\calendar_link\Twig\CalendarLinkTwigExtension::calendarLinks()
Create links for all calendar types.
Parameters
string $title: Calendar entry title.
\Drupal\Core\Datetime\DrupalDateTime|\DateTime $from: Calendar entry start date and time.
\Drupal\Core\Datetime\DrupalDateTime|\DateTime $to: Calendar entry end date and time.
bool $all_day: Indicator for an "all day" calendar entry.
string $description: Calendar entry description.
string $address: Calendar entry address.
Return value
array
- type_key: Machine key for the calendar type.
- type_name: Human-readable name for the calendar type.
- url: URL for the specific calendar type.
File
- src/
Twig/ CalendarLinkTwigExtension.php, line 122
Class
- CalendarLinkTwigExtension
- Twig extensions class for the `calendar_link` and `calender_links` functions.
Namespace
Drupal\calendar_link\TwigCode
public function calendarLinks($title, $from, $to, $all_day = FALSE, $description = '', $address = '') {
$links = [];
foreach (self::$types as $type => $name) {
$links[$type] = [
'type_key' => $type,
'type_name' => $name,
'url' => $this
->calendarLink($type, $title, $from, $to, $all_day, $description, $address),
];
}
return $links;
}