后端扩展不与其他库一起使用

时间:2016-06-25 22:11:50

标签: jquery twitter-bootstrap typo3 typo3-7.6.x

在我自定义的typo3扩展中,它从6.2.9移植到7.6.9我想使用jquery和bootstrap.js

但如果我使用它们中的一个效果不佳。

在我的布局文件中我定义了这个:

public class play1  {

    public void methodd(String text , String word){

        List<String> textArray = new ArrayList<String>(Arrays.asList(text.split("\\s+")));

        ArrayList <Integer> listOfIndexes = new ArrayList();

        List<Integer> textlength = new ArrayList<>();

        for (int i = 0; i < textArray.size(); i++) {
            textlength.add(textArray.get(i).length());
        }
        for (int i=0;i< textArray.size();i++) {
            if (textArray.get(i).equals(word)) {
                int stringLength=0;
                for (int k = 0; k <i; k++) {
                     stringLength= stringLength+textlength.get(k);
                }  
                listOfIndexes.add(stringLength+1);
                continue;
            }
            for (int j = 0; j < textArray.size(); j++) {
                if ((textArray.get(i)+textArray.get(j)).equals(word) ) {
                    int stringLength=0;
                    for (int z = 0; z < i; z++) {
                         stringLength= stringLength+textlength.get(z);
                    }  
                    listOfIndexes.add(stringLength+1);

                  break;         
                }
            }
            System.out.println(listOfIndexes);
        }
    }

    public static void main(String[] args) {
    String text = "ped come wrapped to wrap";
    String word="wrapped";
    play1 s = new play1();
    s.methodd(text,word);
    //prints [7,16] counting only letters and ommitting whitespaces




    }

}

在这种情况下可能是什么问题?以前当我在typo3 6.2.9中使用它时,它与上面的代码一起工作得很好。仅在7.6.9中,只有jquery或bootstrap.js正在运行。

2 个答案:

答案 0 :(得分:1)

似乎jQuery被包含两次,如果你的Dropdown和工具提示工作没有你包括jQuery。检查jQuery的源代码,找出它的包含位置以及代码运行正常所需的版本。

答案 1 :(得分:1)

<f:be container>默认情况下不加载Jquery。但您可以向其添加loadJQuery属性。然后删除包含jquery的标记。然后清除缓存。希望它可以工作。

<f:be.container  loadJQuery="true"></f:be.container>