2012-03-31 8 views
1

現在、Joomla 1.7のWebサイトを開発しています.J2Storeショッピングカートを使用しているため、すべての商品について記事を作成する必要があります。Joomlaの記事タイトルを表示するPHPコード注目のブログビューメニュー項目

次に、適切なカテゴリのJoomla特集記事メニュー項目を作成します。私の問題はこれです。デフォルトの記事タイトルは、ページレイアウトにはあまり適していません。私はSourcererプラグインと一緒に使用した以下を試したアーティクルタイトルを取得するためにいくつかのPHPコードを追加したいと思います。

<?php echo JFactory::getDocument()->getTitle(); ?> 

しかし残念ながら、それはメニューのタイトルを表示するにはない、個々の記事のタイトルは、私はまた、次のコードを見つけましたが、私はそれがこのお試しください

<?php 
    $option = JRequest::getCmd('option'); 
$view = JRequest::getCmd('view'); 
if ($option=="com_content" && $view=="article") { 
    $ids = explode(':',JRequest::getString('id')); 
    $article_id = $ids[0]; 
    $article =& JTable::getInstance("content"); 
    $article->load($article_id); 
    echo $article->get("title"); 
} ?> 
+0

私はあなたの回答が何であるかについてはわかりませんが、コードを挿入した後にページに出力されるのは

 

です。また、$ view == "article"を$ view == "blog"&$ view == "featured"しかし同じ結果、真実です。私はphpを使った完全なnewbです。 –

+0

ここに貼り付けたコードの3行目以降に 'echo $ option;'と 'echo $ view;'と入力するとどうなりますか? – Shaz

+0

それはあなたの提案のためにWordの特典 –

答えて

0

のJoomla 1.7で動作するように取得カント:

$product =& JTable::getInstance("content"); 
$product->load($product_id); 
echo $product->get("title"); 

$product_idを必要なIDで置き換えてください。このファイルで

+0

Thxを出すJamieしかし、私はArticle IDを動的に得る必要があります、何百もの記事があります。 –

0

ルック:説明したような特集記事のために元のテンプレートは、ビューの、あなたはそれを上書きすることができ

コンポーネント/ com_content /ビュー/おすすめ/ TMPL/default.php

このリンクで:

http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core

作成したファイルに次のようなコードの一部を(含めます)あなたのテンプレートフォルダに:

<?php 
foreach($this->items as $fItem): 
    echo $fItem->title.'<br/>'; 
endforeach; 
?> 

ほら、あなたが表示された特集記事からすべてのタイトルが表示されます。

+0

Thx Shaz、私が正しく理解していれば、私は自分のテンプレートのHTML/com_content/featured/default_item.phpで作成したコードを記事に直接書き込むのではなく、 –

+0

ご覧のとおり、ファイルはdefault.phpです – Shaz

関連する問題