2013-05-07 3 views
2

Я использую Magento 1.7.0.2, и я хочу обрезать тексты описаний длинного элемента. Итак, я наткнулся на это: http://www.jeremymartin.name/projects.php?project=jTruncate.Truncating Описание Text in Magento

В моей page.xml следующие scrips называются:

<action method="addJs"><script>jquery/jquery-1.8.3.min.js</script </action> 
<action method="addJs"><script>jquery.jtruncate.js</script></action> 

В моей view.phtml я добавил следующую строку: в верхней части

<script type="text/javascript"> 
$().ready(function() { 
    $('#maintext').jTruncate(); 
}); 
</script> 

и в моем описании товара я :

<p id="maintext">....text....</p> 

Firefox сообщает мне, что скрипты загружаются, ошибок не возникает, и они не работают. У кого-нибудь есть идеи, почему или альтернативное решение? Спасибо!

+0

Я просто проверить демо на там месте в FF и, кажется, работает, одна вещь, которую я замечаю, что они используют jQuery 1.2.3 (очень старый), в то время как вы используете 1.8.3. Разве демо на сайте работает для вас в FF? –

+0

Кроме того, вы просто хотите усечь строку или хотите усечь с возможностью просмотра большего? –

ответ

7

Попробуйте

Mage::helper('core/string')->truncate($string, $length); 

См Mage_Core_Helper_String.

Например.

<p id="maintext"><?php echo Mage::helper('core/string')->truncate('text', 2); ?></p> 

Также см

+0

Я скопировал ваш код в начале моего описания ... не работал. Или я должен положить его в view.phtml? В этом случае я действительно не знаю, где. – flukee

+0

В каком файле вы ссылаетесь как на «мое описание», пытаетесь ли вы добавить его в админ? –

+0

О, извините, я имею в виду поле описания продукта. Для jquery я использовал плагин mygento jquery: http://www.magentocommerce.com/magento-connect/mygento-jquery-library-and-powerful-plugins.html И демонстрационный сайт отлично работает в FF. – flukee

Смежные вопросы