Como a própria documentação diz, o snippet anterior existe para realizar tal tarefa de uma maneira simples e fácil:
This function is meant to be called from PHP snippets, should one wish to embed a view in a node or something. It's meant to provide the simplest solution and doesn't really offer a lot of options, but breaking the function apart is pretty easy, and this provides a worthwhile guide to doing so.
Primeiramente será necessário criar ou editar o template.php do seu tema. Vamos utilizar a função template_preprocess_node(), a qual é utilizada para processar as variáveis dos nodes antes de serem enviadas para o template.
O snippet a seguir verifica se o tipo de conteúdo é "artigos" e cria uma nova variável chamada $outros_artigos.
// Substitua SEUTEMA pelo nome do seu tema
function SEUTEMA_preprocess_node(&$vars) {
if($vars['type'] == 'artigos') {
$vars['outros_artigos'] = views_embed_view('artigos', 'block_1');
}
}
Com o snippet a seguir é possível pegar o resultado de uma views dinamicamente e manipulá-lo de acordo com sua necessidade.
O primeiro parâmentro a ser informado é o nome da view e o segundo o ID do display. No meu exemplo utilizo uma view chamada "artigos" e o ID do meu display é block_1.
Para que possamos criar campos personalizados em nossa views podemos utilizar o módulo Views Custom Field. Com ele podemos criar campos utilizando HTML e PHP de uma maneira simples e fácil.
Baixe o módulo clicando aqui ou através do drush: drush dl views_customfield.