jQueryプラグイン「jCrumb」を試してみることにしました。私が少し立ち往生しているのは、セパレータとして自分の画像を追加する方法と、それが生成するブレッドクラムの名前を制御する方法です。
そこで、 http://www.somethinghitme.com/projects/jCrumb/index.html? t = JCrumb%20Page%203からjCrumbをダウンロードしました。
関数を介してオプションを渡すことができます
(function($){
$.fn.jCrumb = function(options) {
var settings = {
maxCrumbs : 4,
maxMemory : 15,
defaultClass : 'jCrumb',
jqUI : false,
seperator : ">"
},
ブレッドクラムは私のナビゲーションに従うように問題なく動作しますが、たとえばブレッドクラムをこのように表示するのではありません
Home / News / Contact
彼らはこのように表示されます
Nameofmysite | Home > nameofmysite | News > nameofmysite | Contact Us
プラグインはどこから情報を取得し、どのように変更すればよいですか?
Home / News / Contact Us
編集
タイトルはこのメソッドから取得されます
def title
base_title = "Newbridges"
if @title.nil?
base_title
else
"#{base_title} | #{@title}"
end
end
プラグインにベースタイトルを無視させるにはどうすればよいですか?
編集
タイトルは、プラグインのこのセクションを使用して設定されます
setCrumb(document.title + '^' + window.location.href);
var crumbs = getCrumbs(),
crumbVal = "",
crumbList = $(document.createElement('ul')).addClass(settings.defaultClass).appendTo($(this)),
crumbListItem = "";
if(settings.jqUI){
crumbList.addClass('fg-buttonset fg-buttonset-single ui-helper-clearfix');
}
if(crumbs){
crumbs = crumbs.split('*');
startIndex = 0;
私はレールでサイトを開発していますが、それが私が持っているオプションに違いをもたらすかどうかはわかりません
助けていただければ幸いです
ありがとう