Пример #1
0
 /**
  * Include messages if enabled
  * @return string
  */
 public function generate()
 {
     $strBuffer = parent::generate();
     // Prepend any messages to the module output
     if ($this->iso_includeMessages) {
         $strBuffer = \Isotope\Frontend::getIsotopeMessages() . $strBuffer;
     }
     return $strBuffer;
 }
Пример #2
0
 /**
  * Use generatePage Hook to inject necessary javascript
  */
 public function injectScripts()
 {
     if (!empty($GLOBALS['AJAX_PRODUCTS']) && is_array($GLOBALS['AJAX_PRODUCTS'])) {
         $GLOBALS['TL_MOOTOOLS'][] = "\n<script>\nwindow.addEvent('domready', function() {\n    IsotopeProducts.setLoadMessage('" . specialchars($GLOBALS['TL_LANG']['MSC']['loadingProductData']) . "');\n    IsotopeProducts.attach(JSON.decode('" . json_encode($GLOBALS['AJAX_PRODUCTS']) . "'));\n});\n</script>";
     }
     $strMessages = \Isotope\Frontend::getIsotopeMessages();
     if ($strMessages != '') {
         $GLOBALS['TL_MOOTOOLS'][] = "\n<script>\nwindow.addEvent('domready', function()\n{\n    Isotope.displayBox('" . $strMessages . "', true);\n});\n</script>";
     }
 }
Пример #3
0
 /**
  * Generate the module
  */
 protected function compile()
 {
     $this->Template->messages = \Isotope\Frontend::getIsotopeMessages();
 }