うまくいけば、これはあなたの質問に答えるのに遅すぎることはありませんが、私は最近、あなたが求めていることをするためにきれいな写真のコードを変更しなければなりませんでした.
アンカーの 'title' 属性から説明を設定する行があります。必要な場所から説明を取得するように変更できます。説明を格納するアンカーの下に <p> タグを作成することにしました。
説明の由来を変更するには、きれいな写真のソースを変更する必要があります。次のような行を見つけます。
pp_descriptions = (isSet) ? jQuery.map(matchedObjects, function(n, i){ if($(n).attr('rel').indexOf(theRel) != -1) return ($(n).attr('title')) ? $(n).attr('title') : ""; }) : $.makeArray($(this).attr('title'));
少なくともバージョン 3.1.3 では 152 行目にあるはずです。検索と置換ツールを使用して「pp_descriptions」を検索するだけです。
これを次のように変更します。
pp_descriptions = (isSet) ? jQuery.map(matchedObjects, function(n, i){ if($(n).attr('rel').indexOf(theRel) != -1) return ($(n).find('p').text()) ? $(n).find('p').text() : ""; }) : $.makeArray($(this).find('p').text());
"(this).attr('title')" を ".find('p').text()" に変更すると、"title" 属性を使用する代わりにアンカー内の <p> タグが検索されます。サイトに表示されないように、CSS で <p> タグを非表示にすることをお勧めします。
これで、html マークアップは次のようになります。
<a href="path/to/your/big-image.jpg" rel="prettyPhoto">
<p>This is the Description</p>
<img src="path/to/your/small-image.jpg" alt="caption text" />
</a>