バージョン選択

フォーラム

メニュー

オンライン状況

70 人のユーザが現在オンラインです。 (65 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 70
もっと...

サイト内検索

質問 > フロント機能 > ページのタイトルについて

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
uchida
投稿日時: 2010/2/17 15:40
対応状況: −−−
半人前
登録日: 2009/2/3
居住地: 大阪府
投稿: 29
ページのタイトルについて
共有領域サーバーTsukaeru.netビジネスプロ
EC-CUBE 2.3.3
OS Linux p26.jpnsv.com 2.6.18-028stab062.3 #1 SMP Thu Mar 26 14:46:38 MSK 2009 x86_64
DBサーバ MySQL 5.0.45
WEBサーバ Apache/2.2.3 (CentOS)
PHP 5.1.6
GD Loaded

過去の投稿に以下の
回答があるのですが
下記ソースは具体的に
どこにどの手順で使えば
よいのか教えて頂けないでしょうか
宜しくお願い致します。


Re: ページのタイトル
下記のソースの応用で可能かと思います。

下記では、
トップページでは、「ショップ名|ショップの説明」
リストページで、かつ全商品であれば、「ページ説明(SEO登録のdescription)|ショップ名」
リストページで特定カテゴリーであれば「カテゴリータイトル|ショップ名」
詳細ページであれば「商品タイトル|カテゴリー名|ショップ名」
それ以外なら「ページ名|ショップ名」を出しています。

<!--{assign var=top value="`$smarty.const.URL_DIR`index.php"}-->
<!--{assign var=list value="`$smarty.const.URL_DIR`products/list.php"}-->
<!--{assign var=detail value="`$smarty.const.URL_DIR`products/detail.php"}-->
<!--{if $smarty.server.PHP_SELF==$top}--> //トップページの場合
<title><!--{$arrSiteInfo.shop_name}--> | <!--{$arrPageLayout.description|escape}--></title>
<!--{elseif $smarty.server.PHP_SELF==$list}-->
<!--{if $tpl_subtitle != "全商品"}--> //リストページで全商品ではない場合
<title><!--{$tpl_subtitle}--> | <!--{$arrSiteInfo.shop_name}--></title>
<!--{else}--> //リストページ全商品の場合
<title><!--{$arrPageLayout.description|escape}--> | <!--{$arrSiteInfo.shop_name}--></title>
<!--{/if}-->
<!--{elseif $smarty.server.PHP_SELF==$detail}--> //詳細ページの場合
<title><!--{$tpl_title|escape}--> | <!--{$tpl_subtitle}--> | <!--{$arrSiteInfo.shop_name}--></title>
<!--{else}--> //それ以外のページの場合
<title><!--{$tpl_title|escape}--> | <!--{$arrSiteInfo.shop_name}--></title>
<!--{/if}-->

同じように該当するif分の間に入れれば、keywordやdescrptionなどについても、変更が可能です。
DELIGHT
投稿日時: 2010/2/17 17:39
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: ページのタイトルについて
/data/Smarty/templates/×××/site_frame.tpl

上記のファイルだと思いますよ。


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

uchida
投稿日時: 2010/2/17 19:25
対応状況: −−−
半人前
登録日: 2009/2/3
居住地: 大阪府
投稿: 29
Re: ページのタイトルについて
ありがとう御座いますm(_ _)m
<title>に関しては各ページで希望通り変更できました。

あと↓
「同じように該当するif分の間に入れれば、keywordやdescrptionなどについても、変更が可能です。」

と、ありますが どこを触れば良いのか教えて頂けないでしょうか?すみませんm(_ _)m
DELIGHT
投稿日時: 2010/2/17 21:44
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: ページのタイトルについて
各 if文 の <title></title> タグの下にdescription、keywordsを入れたらいいと思います。

この場合、description、keywords は、静的に設置する形になると思うので、管理画面で各ページのdescription、keywords を設定できるようにするにはカスタマイズが必要になりそうです。


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

uchida
投稿日時: 2010/2/18 7:22
対応状況: −−−
半人前
登録日: 2009/2/3
居住地: 大阪府
投稿: 29
Re: ページのタイトルについて
わかりました。
ありがとう御座います。m(_ _)m
mkhkck
投稿日時: 2010/6/22 0:49
対応状況: −−−
一人前
登録日: 2009/7/18
居住地:
投稿: 98
Re: ページのタイトルについて
すみません、私もkeywordsとdiscriptionに、
カテゴリ名を挿入したいのですが、
前述の内容を読んでも、カスタマイズするのはどこなのか、
何なのか、わかりませんでした。

理解されていらっしゃる方がおりましたら、
ご教示願えませんでしょうか?

よろしくお願い致します。
ecbg
投稿日時: 2010/6/22 16:16
対応状況: −−−
仙人
登録日: 2009/2/25
居住地: 東京
投稿: 387
Re: ページのタイトルについて
こんな感じでsite_frame.tplにおいて、商品一覧ページの場合に$tpl_subtitleを割り当ててあげればカテゴリ名が入ると思いますよ。
($tpl_subtitleがもともとテンプレートに呼び出されている変数かどうか、忘れてしまいました。)


<!--{assign var=list value="`$smarty.const.URL_DIR`products/list.php"}-->
<!--{if $smarty.server.PHP_SELF==$list}-->
<meta name="description" content="<!--{$tpl_subtitle}-->" />
<meta name="keywords" content="<!--{$tpl_subtitle}-->" />
<!--{/if}-->
mkhkck
投稿日時: 2010/6/22 17:00
対応状況: −−−
一人前
登録日: 2009/7/18
居住地:
投稿: 98
Re: ページのタイトルについて
ありがとうございました。

他のトピックでも質問を投げてましたが、
みなさん、$tpl_subtitleを使っての表示が問題なくされているようなのですが、
私の方では、$tpl_subtitleが空で返ってきてしまうという問題を
抱えておりまして、
このままの適用は難しいのですが、
仕組みは理解できたので、もう少し、色々と応用させて
やってみたいと思います。

ありがとうございました。

ecbg
投稿日時: 2010/6/22 17:22
対応状況: −−−
仙人
登録日: 2009/2/25
居住地: 東京
投稿: 387
Re: ページのタイトルについて
2.4系だと商品一覧ページのLC_Page_Products_List.phpで以下のように$tpl_subtitleを渡しているので問題なく機能すると思うのですが、空なのは商品一覧ページもしくは商品詳細ページ以外のページじゃないですか?

$this->tpl_subtitle = $tpl_subtitle;
mkhkck
投稿日時: 2010/6/22 22:02
対応状況: −−−
一人前
登録日: 2009/7/18
居住地:
投稿: 98
Re: ページのタイトルについて
いえ、この件につきましては、
色々とアドバイスいただき、試したのですが、
皆様が出来ていると言っている方法で2パターン試しても、
出てこなかったのです。

ですから、list.tplに力技で、
<?php?>
DB接続
DBからカテゴリ名を取得
<?/php?>

以下Javascript内で、
カテゴリ名を
document.title に追加して、

表示させました。

ですので、tpl_subtitleは使えなかったのです。

コメントありがとうございました。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,865名です
総投稿数は109,998件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.