2013-04-20 36 views
1

我在Drupal 7中使用了Tweet模塊。我需要使用代碼來打印node-type.tpl.php中的tweet字段。不幸的是,我一直無法找到正確的代碼,使鏈接出現在我的節點。使用默想,我發現了下面的代碼;Drupal-尋找將tweet打印到node-type.tpl.php的代碼

<?php echo $content['tweet']; ?> 
<?php echo $content['field_tweet']; ?> 
<?php echo render($content['tweet']); ?> 
<?php echo render($content['field_tweet']); ?> 
<?php print $node->content['body']['#object']->content['links']['tweet']['#theme'] ?> 
<?php print $node->content['body']['#object']->content['links']['tweet']['#attributes']['class'][1]?> 
<?php print $node->content['body']['#object']->content['links']['tweet']['#attributes']['class'][0]?> 
<?php print $node->content['body']['#object']->content['links']['tweet']['#links']['tweet_Twitter']['html']?> 
<?php print $node->content['body']['#object']->content['links']['tweet']['#links']['tweet_Twitter']['href']?> 
<?php print $node->content['body']['#object']->content['links']['tweet']['#links']['tweet_Twitter']['title']?> 
<?php print $node->content['body']['#object']->content['links']['tweet']['#links']['tweet_Twitter']['title']?> 

但他們都沒有工作。有人有主意嗎?

+0

您是否嘗試過'print_r($ node)'來獲得結構的想法? 'devel'模塊也會告訴你這個。 – ceejayoz 2013-04-20 03:35:38

+0

嗨,我試了你的代碼都在節點type.tpl.php和節點本身的內容,並沒有得到任何東西。 – Meggy 2013-04-20 20:16:47

+0

做任何**更改到node-type.tpl.php文件反映在網站上?您可能會遇到緩存問題,或者node-type.tpl.php甚至可能未被使用。 – ceejayoz 2013-04-21 01:30:25

回答

1

Tweet模塊文檔聲明它將在節點的鏈接部分中呈現。此加入節點 - 要將你鳴叫鏈接呈現內容型name.tpl.php:

<?php print render($content['links']); ?> 

並清除緩存。

+0

我已經得到了node-content-type-name.tpl.php正常工作,高度修改的節點顯示出來很好。緩存已被反覆清除。但代碼沒有顯示... ??? – Meggy 2013-04-27 04:54:22

+0

Tweet模塊文檔聲明它將在節點的鏈接部分中呈現,請嘗試以下操作: <?php print render($ content ['links']); ?> – 2013-04-29 14:35:50

+0

工作!非常感謝。我一直在撕掉我的頭髮......你可能想編輯你的答案,以反映你的回覆代碼,而不是你原來的評論。 – Meggy 2013-04-29 23:13:08