我尝试复制一些文本列表并使用复选框粘贴到wordpress类别,但有一些条件。
在TAB 1中复制来源:
TAB T=1
TAG POS=1 TYPE=LI ATTR=CLASS:entry-category EXTRACT=TXT
SET !VAR1 {{!EXTRACT}}
SET !EXTRACT NULL
TAG POS=2 TYPE=LI ATTR=CLASS:entry-category EXTRACT=TXT
SET !VAR2 {{!EXTRACT}}
SET !EXTRACT NULL
TAG POS=3 TYPE=LI ATTR=CLASS:entry-category EXTRACT=TXT
SET !VAR3 {{!EXTRACT}}
SET !EXTRACT NULL
在TAB 2上粘贴带有复选框的文字:
TAB T=2
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:post ATTR=ID:in-category-3 CONTENT=YES
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:post ATTR=ID:in-category-6 CONTENT=YES
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:post ATTR=ID:in-category-9 CONTENT=YES
条件:
IF (!VAR1 = TEXT1) {TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:post ATTR=ID:in-category-3 CONTENT=YES}
IF (!VAR1 = TEXT2) {TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:post ATTR=ID:in-category-6 CONTENT=YES}
IF (!VAR1 = TEXT3) {TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:post ATTR=ID:in-category-9 CONTENT=YES}
IF (!VAR1 = #EANF#) {DO NOTHING}
如何制作具有该条件的imacros?感谢。
编辑:感谢Naren Murali的回答,但仅适用于第一个复选框,不能多个复选框。我们希望Tab1用于复制,而Tab2用于粘贴。从您的回答Text1,Text2,Text3看起来非常敏感,可以读取Text1但不能TEXT1,我们可以做到不敏感吗? 。注意:在tab1上一次将一些文本列表提取到不同的变量中,然后转到tab2检查/勾选几个带匹配条件的复选框。
答案 0 :(得分:1)
这应该对你有所帮助。首先,IMacros无法做条件,因此我们需要创建一个javascript文件(*.js
)并在其中调用IMacros代码,如下面的代码所示。让我解释一个if
条件,另外两个是基于相同的,所以一个if的代码是。
iimPlay(macro1);
var variableOne = iimGetLastExtract();
if(variableOne === textOne){
iimSet("j",3);
iimPlay(output);
}
首先我们将播放macro1
这是IMacros代码,在下面的代码中,我们可以看到在Javascript中定义IMacros代码的语法。因此,在调用之后,我们需要将从IMacros获取的提取到javascript中进行验证,这是通过命令iimGetLastExtract()
来完成的,该命令将获取提取的值并将其分配给变量(variableOne
),然后我们有if条件来检查是否满足必要条件!
如果满足条件,那么我们需要传递category
数字,将数据从Javascript传递到IMacros,我们可以使用命令iimSet("j",3)
为变量{{1}分配一个数字然后我们只播放宏j
,它将使用output
进行选择。如果条件允许,则对另一个重复同样的事情。
注意:请不要忘记将此内容保存在iimPlay(output)
文件中,然后在IMacros窗口中运行。
<强> CODE:强>
script.js