Drupal 7

Output full menu hierarchy (2 levels)

<h3>
            <?php
            $menu_object = menu_load('main-menu');
            echo t($menu_object['title']);

            ?>
          </h3>
          
           <?php
 $tree =  menu_tree_all_data('main-menu');
 
$output = '<ul>';
foreach ($tree as $item) {
  $menu_link = $item['link'];
 
  if($menu_link['hidden'] != 1) {
  $link = sprintf('<a href="/%s" title="%s">%s</a>', $menu_link['link_path'], $menu_link['link_title'], $menu_link['link_title']);

Tags: 

Drupal FFMPEG duration extraction from a video

<?php
if (arg(0) == 'node' && is_numeric(arg(1))) {
$nid = arg(1);

$node = node_load($nid);
$field_name = 'field_video';
$invoked_video = field_get_items('node', $node, $field_name);

if ($format = 'url') {
$video_url = file_create_url($invoked_video[0]['uri']);

} else {
$video_url = $invoked_video[0][$format];
}

$ffprobe = "/opt/ffmpeg/ffprobe";
$options =" -show_entries format=duration -v quiet -of csv='p=0'";

Tags: 

Render field of a node (url)

<?php

$nid = your_node_number;
$node = node_load($nid);
$field_name = 'name_of_field';
$invoked_field = field_get_items('node', $node, $field_name);

if ($format == 'url') {
print file_create_url($invoked_field[0]['uri']);
} else {

print $invoked_field[0][$format];
}

?>

Tags: 

Pages