0

http://docs.joomla.org/Search_Engine_Optimisation

セクションでDynamic MetaDesc in a list of articles by category

私がフォローしましたが、致命的なエラーが発生しましたCall to a member function GetOne() on a non-object in D:\xampp\htdocs\zoomla\includes\application.php on line 391

誰かが私がこれに対処するのを手伝ってもらえますか?ありがとう。ところで、前のセクションはJoomla 2.5に適合しませんそれについても私を助けてくれませんか?

どうですかAdd Heading Tags in the Titles for More Relevance???? Joomla2.5の場合

4

2 に答える 2

0

これは、Joomlaの古いバージョンのようです。

このコードスニペット:

if (strcasecmp($_GET['view'],'category')==0) {         
   $description = $database->GetOne("SELECT description FROM #__categories WHERE id={$_GET['id']}");       
}

ほとんどの場合、(Joomla 2.5の)と同じです:

if (strcasecmp($_GET['view'],'category')==0) {
   $db = JFactory::getDBO();
   $db->setQuery("SELECT description FROM #__categories WHERE id=".(int)$_GET['id']);
   $description = $db->loadResult();       
}

私のコードはテストされていないことに注意してください。

于 2012-08-22T11:45:45.877 に答える
0

その記事は Joomla には関係ありません! 2.5。まず、カテゴリ ビューにはメタ ディスクリプションとキーワードが既に含まれています (存在する場合)。view.html.php

if ($this->category->metadesc)
{
    $this->document->setDescription($this->category->metadesc);
}
elseif (!$this->category->metadesc && $this->params->get('menu-meta_description'))
{
    $this->document->setDescription($this->params->get('menu-meta_description'));
}
if ($this->category->metakey)
{
    $this->document->setMetadata('keywords', $this->category->metakey);
}
elseif (!$this->category->metakey && $this->params->get('menu-meta_keywords'))
{
    $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
}

記事のタイトルに見出しタグを追加するセクションにも同じことが当てはまります。

<?php if ($params->get('show_title')) : ?>
    <h2>
    <?php if ($params->get('link_titles') && !empty($this->item->readmore_link)) : ?>
        <a href="<?php echo $this->item->readmore_link; ?>">
        <?php echo $this->escape($this->item->title); ?></a>
    <?php else : ?>
        <?php echo $this->escape($this->item->title); ?>
    <?php endif; ?>
    </h2>
<?php endif; ?>

出力が行われる方法を変更したい場合は、テンプレートでテンプレートのオーバーライドを作成する必要がありcom_contentます。

于 2012-08-22T12:27:00.463 に答える