Re: Designer Content Proはどうでしょう

2014年6月2日 at 20:21

こんにちは。ブロックを後から簡単に修正することができるようにDesigner Contents Pro を導入してみました。(ちょっと高いですが…)
それが、無料版では簡単に画像にリンクを貼り付けることができるのですが、Pro版ではできません。view.php に書き加えればいいのでしょうがプログラミングの知識がないため非常に困っています。

添付の箇所に必要なのです。
ご教示いただけると大変助かります。よろしくお願いいたします。

添付: dcp.txt
タグ:

Re: Designer Content Proはどうでしょう

2014年6月2日 at 20:32
リンクは「リンク」フィールドを使っていますか?

リンクフィールドを表示するには

$item->some_link->display();

のようなかんたんなコードで実現できますが、ご質問のように別途入力させた画像にリンクを付けたい場合は、リンクのURLのみ取得する必要がありますね。その場合は、

$href = $item->some_link->getHref();

と書き換えることでリンクURLを取得することができます。

全体としてはこのように書けばよいでしょう。

<?php
$href = $item->some_link->getHref();
?>
<a href="<?php echo $href; ?>"><?php $item->photo->display(); ?></a>

詳しくは公式ドキュメントをご覧ください。
http://theblockery.com/designer-content-pro

ここ、どういう意味?という質問も受け付けます wink
 

Re: Re: Designer Content Proはどうでしょう

2014年6月3日 at 1:13
ありがとうございます。
プログラム制作者にも本家サイトのフォーラムで質問したところ先ほどお返事いただきまして解決しました。
ご指摘の通り、画像にリンクを追加したい場合はリンクフィールドを別にもう一つ作る必要がありました。
詳しくはこちら
http://www.concrete5.org/marketplace/addons/designer-content-pro/forums/is-it-possible-to-add-a-link-to-the-image-field/

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

Re: Designer Content Proはどうでしょう

2014年7月9日 at 21:55
こんにちは。
Designer Content で作ったテキストエリアで文字数の制限をしたいのですがどうすればよいのでしょう。制限数を過ぎたら (...) をつけられれば尚よいのですが。
該当の箇所は以下の通りです。


<div class="inhalt">
<?php $item->inhalt->display();?>
</div>


ご教示いただけると幸いです。よろしくお願いいたします。
 

Re: Designer Content Proはどうでしょう

2014年7月10日 at 22:15
concrete5のセオリーに従うとこんな感じです

<?php
$th = Loader::helper('text');
$text = $item->title->getText();
$text = $th->wordSafeShortText($text, 32, '...'); // 32は制限する文字数
echo $text;
?>
 

Re: Designer Content Proはどうでしょう

2014年7月10日 at 22:28
hissy 様
いつもご教示ありがとうございます!