Front templates use @vod* only. Loops need a matching end tag. The default item is $item. Nested loops must set 'as' => 'alias'. See Themes.
@vodType(['type' => 'top'])
{{ $item->name }}
@endvodType
@vod(['flag' => 'recommend', 'num' => 12])
{{ $item->name }}
@endvod
Sort videos with order, not V10 by (topics are the exception). After paging, add @vodPaginate. Plugin tags (@manga / @gallery / @novel / @live) appear only when the plugin is on.