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];
}
?>
Comments
master
Mon, 06/20/2022 - 05:37
Permalink
Sample of usage (video url)
<link href="/sites/all/libraries/video-js_v5/video-js.min.css" rel="stylesheet">
<style type="text/css">
/* Change all text and icon colors in the player. */
.vjs-matrix.video-js {
color:#f70505;
}
/* Change the border of the big play button. */
.vjs-matrix .vjs-big-play-button {
border-color: #f70505;
}
/* Change the color of various "bars". */
.vjs-matrix .vjs-volume-level,
.vjs-matrix .vjs-play-progress,
.vjs-matrix .vjs-slider-bar {
background: #f70505;
}
</style>
<video id="my_video" class="video-js" controls
preload="auto" width="640" height="480" data-setup="{}">
<source src=" <?php
$nid = {node_id_here_without_brackets};
$node = node_load($nid);
$field_name = 'field_video';
$invoked_video = field_get_items('node', $node, $field_name);
if ($format = 'url') {
print file_create_url($invoked_video[0]['uri']);
} else {
print $invoked_video[0][$format];
}
?>" type='video/mp4'>
</video>
<script>
var player = videojs('my_video', {
fluid: true,
fill: true,
responsive: true,
autoplay:'muted',
loop: true,
preload: 'metadata',
playbackRates: [0.5, 1, 1.5, 2]
});
// myPlayer.src([
// {type: 'video/mp4', src: 'http://www.example.com/path/to/video.mp4'},
// {type: 'video/webm', src: 'http://www.example.com/path/to/video.webm'},
// {type: 'video/ogg', src: 'http://www.example.com/path/to/video.ogv'}
// ]);
// set
// player.poster('/sites/all/libraries/projekktor/theme/maccaco.png');
// get
// console.log(player.poster());
// 'http://example.com/myImage.jpg'
player.addClass('vjs-matrix');
player.ready(function() {
// example 0.11 aka 11%
var howMuchIsDownloaded = player.bufferedPercent();
player.play();
player.pause();
// get
var howLoudIsIt = player.volume();
// set
player.volume(0.5); // Set volume to half
// get, should be false
console.log(player.muted());
// set to true
player.muted(true);
// get should be true
console.log(player.muted());
// duration will give you the total duration of the video that is playing
var lengthOfVideo = player.duration();
// get the current time, should be 120 seconds
var whereYouAt = player.currentTime();
// should be 10 seconds less than duration
console.log(player.remainingTime());
});
// modal.on('show', function() {
// var videoEl = modal.findEl('video');
// modal.player = videojs(videoEl);
// });
// modal.on('hide', function() {
// modal.player.dispose();
// });
player.on('ended', function() {
this.dispose();
});
</script>