Tình hình là mình dùng module latest_news để show secsion và category ra trang chủ, mình muốn title có link đến secsion và category để khi nhấp chuột vào đó thì liệt kê danh sách các bài viết của cate đó.mình dùng temp ja_purity_ii. bạn nào biết chỉ giùm
Không hiểu rõ ý bạn lắm bởi ko có demo bằng hình ảnh vì chẳng nhẽ bạn show 10 latest news mà 10 cái tin đó lại nằm ở 10 section hoặc category khác nhau thì sao? anyway thì bạn phải thêm code vào query truy vấn CSDL trong file Help.php thì mới gọi được các biến đó trong default.php vì mặc định nó chỉ truy vấn các biến trong Content thôi chứ ko truy vấn title hay link của cat và sec.
Mình sửa file module.php trong template như sau (hơi chuối) function modChrome_JArounded($module, &$params, &$attribs) { $badge = preg_match ('/badge/', $params->get('moduleclass_sfx'))?"<span class=\"badge\"> </span>\n":""; ?> <div class="ja-module ja-box-br module<?php echo $params->get('moduleclass_sfx'); ?>" id="Mod<?php echo $module->id; ?>"> <div class="ja-box-bl"><div class="ja-box-tr"><div class="ja-box-tl clearfix"> <?php echo $badge; ?> <?php if ($module->showtitle != 0) : ?> <?php if (($module->id == 61)||($module->id == 62)||($module->id == 69)||($module->id == 70)||($module->id == 72)) : ?> <h3><span><?php echo $module->title; ?> <a href="index.php?option=com_content&view=category&id=<?php echo $params->get('catid'); ?>"><?php echo "<img src='images/xem.gif'/>";?></a></span></h3> <?php elseif (($module->id == 71)||($module->id == 73)||($module->id == 74)) : ?> <h3><span><?php echo $module->title; ?> <a href="index.php?option=com_content&view=section&id=<?php echo $params->get('secid'); ?>"><?php echo "<img src='images/xem.gif'/>";?></a></span></h3> <?php else : ?> <h3><span><?php echo $module->title; ?></span></h3> <?php endif; ?><?php endif; ?> <div class="jamod-content ja-box-ct clearfix"> <?php echo $module->content; ?> </div> </div></div></div> </div> <?php }
Nếu id không phải là 61, 62 hoặc 71, 73 thì sao bác nhỉ? Lại chạy vào code thay à. Như vậy thì cực lắm. Giờ bác check xem tại sao nó lấy cái tiêu để ID ra được thì bác viết thêm vào để nó show link ra. Tương tự như nhau thôi mà.
Mình chưa nghĩ ra,Thế mới gọi là chuối, bạn nào sửa được thì tối ưu nhé. Mình chưa làm được, mình xài tạm vậy, mình không phải là dân lập trình, chỉ thích vọc thôi. Mình rất thích JL bởi sự đơn giản.
Mình cũng mò mẫm như bạn thôi chứ có biết lập trình gì đâu. Chỉ là nhìn nhiều thì nghĩ là làm như vậy. Phần H3 title nó gọi đc name category ra thì mình cũng gọi được link ra thôi. Mình nghĩ như vậy.
cái này trong JL1.5 Control trực tiếp trong panel được mà hiện tại mình đang bận sẽ có hướng dẫn cụ thể về cái này
Mình ho hiểu rõ câu hỏi và lại ko có demo coi thử lỗi gì và cái module đó ở templata mình hiểu nôm na hình như là thiết lập vơi chình duyệt Chrome đối với template JA
câu hỏi của bạn rất hay, nhưng liên quan đến code php tí. Mình xin mạo muội trả lời: Cách 1: Sử dụng chính module đó, Nó sẽ nằm trong phần module/ tên module bạn sẽ tìm đến đoạn code phần đọc thêm hoặc chi tiết của module để lấy đoạn php này, coppy đến title là được, Cách 2: Sử dụng chính component của joomla. Ở đây nằm ở component/com_content/view/fronpage/tmpl Tìm file default_item.php hay gì đó tương tự. Cũng có phần đọc thêm. Coppy nó nhét vào title Cách 3: mình đã làm sẵn đoạn code đây <?php $i = 0; while($i < $introitems && $i<count($rows)) { $row = $rows[$i]; $link = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catslug, $row->sectionid)); ?> và đoạn code chèn vào title của bạn: <a href="<?php echo $link;?>" title="<?php echo strip_tags($row->title);?>"><?php echo $row->title;?></a> Sai mọi người đừng cóa chém nhé, hjc. Mình cũng mới tập làm joomla thôi